<form method="post" action="a.sap">
<input type="button" value="a" onClick="this.form.action='a.asp';this.form.submit();">
<input type="button" value="b" onClick="this.form.action='b.asp';this.form.submit();">
<input type="button" value="c" onClick="this.form.action='c.asp';this.form.submit();">
</form>
2015年12月23日 星期三
一個表單 ,兩個以上的submit
2015年12月18日 星期五
2015年12月15日 星期二
2015年12月2日 星期三
2015年10月28日 星期三
KingKong Bruce記事: JavaScript之無法form.submit()的錯誤
KingKong Bruce記事: JavaScript之無法form.submit()的錯誤
當執行form.submit()的取得是button這個物件,而非submit()方法。
故button type要寫submit 。
===錯誤示範=======================================
如果button 是寫成這樣不會成功
<form action="a.php" method="POST" name="add1">
<input type="button" value="這是button" onclick="check4();" /> </input>
</form>
================================================
==正確示範=========================================
<form action="a.php" method="POST" name="add1">
<input type="submit" value="這是button" onclick="check4();" /> </input>
</form>
================================================
<!-- 按下 "這裡是button" 呼叫 check4() -->
<script>
function check4(){
if(add1.authorize_time_begin.value != ""){
add1.submit();
}
}
</script>
當執行form.submit()的取得是button這個物件,而非submit()方法。
故button type要寫submit 。
===錯誤示範=======================================
如果button 是寫成這樣不會成功
<form action="a.php" method="POST" name="add1">
<input type="button" value="這是button" onclick="check4();" /> </input>
</form>
================================================
==正確示範=========================================
<form action="a.php" method="POST" name="add1">
<input type="submit" value="這是button" onclick="check4();" /> </input>
</form>
================================================
<!-- 按下 "這裡是button" 呼叫 check4() -->
<script>
function check4(){
if(add1.authorize_time_begin.value != ""){
add1.submit();
}
}
</script>
2015年10月14日 星期三
寫程式的備忘
1.用Javascript讀取CheckBox數組的值的代碼(兼容IE與firefox)
(檢查checkbox 群組是否有被勾選的)2.在if 裡 停止事件的觸發動作 :
簡單的停止動作範例:
| <script language="JavaScript"> function link1() { if(confirm('您即將進入酷必網,確定嗎﹖')) { window.event.returnValue=true; } else { alert("此動作已經被取消"); window.event.returnValue=false; } } </script> <a href=. target=_self onclick="link1();">進入漢堡蛋的世界</a> |
true是繼續,false當然就是攔截並且停止現在已經觸發的所有動作
參考網址 : http://www.study-area.org/coobila/tutorial_258.html
3.如何抓取表單中checkbox的值?
4.[PHP]使用Mail函式透過SMTP發信
5.使用phpMyAdmin如何設定一個自動編號欄位?
如0~9999999
給予欄位名稱
設定INT 屬性
設定為UNSIGNED
設定附加條件為Auto Increment
再存起來就好了
6.利用核取方塊新增(或刪除)多筆資料(是整筆資料,包含品名、數量..像YAHOO信箱那樣的)
多筆新增紀錄只能使用回圈一筆一筆的插入資料
另外我覺得另一個資料表不需再完整的紀錄原資料表內容
只需記住原資料ID,到時候再運用關聯式的方法去連結即可.
只需記住原資料ID,到時候再運用關聯式的方法去連結即可.
實際做法如下:
1.編號修改
(1)核取方塊名稱設定為id[]
(2)核取方塊值就是原資料的id(唯一)
1.編號修改
(1)核取方塊名稱設定為id[]
(2)核取方塊值就是原資料的id(唯一)
2.新增頁面:
(1)先計算何取方塊的數量
$COUNT = COUNT($_POST['id']);
(1)先計算何取方塊的數量
$COUNT = COUNT($_POST['id']);
(2)使用迴圈
for($a=0; $a < $COUNT; $a++){
for($a=0; $a < $COUNT; $a++){
}
(3)插入資料結合迴圈
for($a=0; $a < $COUNT; $a++){
$id = $_POST['id'][$a];
$insertSQL = sprintf("INSERT INTO 新資料表 (新資料表.AID) VALUES ($id)");
$insertSQL = sprintf("INSERT INTO 新資料表 (新資料表.AID) VALUES ($id)");
}
7.PHP中的符号 ->、=> 和 :: 分别表示什么意思?
‘- >’符号是“插入式解引用操作符”(infix dereference operator)。换句话说,它是调用由引用传递参数的子程序的方法(当然,还有其它的作用)。
echo $x->def(); # 输出
在PHP的脚本中‘=>’操作符时很常见的。因为php数组函数很丰富,我们要经常用到数组,因为它操作数据很方便。 $phparr= new array( in => 'reply,'
side => 'left',
padx => 2m,
pady => 2m,
ipadx => 2m,
ipady => 1m
)
顺便说一下,如果你需要用数字“大于等于”的符号,你应该用“>=”而不是“=>”。
在PHP中“::”这个叫范围解析操作符,又名域运算符
“::”符号可以认为是与C语言中的“.”相似的,而它更像C++中(Perl)的::类范围操作符。
php调用类的内部静态成员,或者是类之间调用就要用::
下面是一个例子:
class A
{
static $count = 0;
static function haha()
{
//
}
function diaoyoug()
{
self::haha();
self::$count;
}
}
class A
{
static $count = 0;
static function haha()
{
//
}
function diaoyoug()
{
self::haha();
self::$count;
}
}
a.b.c; /* C语言中的 */
a::b::c(); // C++ 中的函数
$a::b::c; # Perl 5中的标量
7.
定义和用法
current() 函数返回数组中的当前元素(单元)。
每个数组中都有一个内部的指针指向它“当前的”元素,初始指向插入到数组中的第一个元素。
current() 函数返回当前被内部指针指向的数组元素的值,并不移动指针。如果内部指针指向超出了单元列表的末端,current() 返回 FALSE。
语法
current(array)
<?php
$people = array("Peter", "Joe", "Glenn", "Cleveland");
echo current($people) . "<br />";
?>
输出:
Peter
8.PHP sprintf() 函数
实例
把百分号(%)符号替换成一个作为参数进行传递的变量:
<?php
$number = 2;
$str = "Shanghai";
$txt = sprintf("There are %u million cars in %s.",$number,$str);
echo $txt;
?>
定义和用法
sprintf() 函数把格式化的字符串写入变量中。
arg1、arg2、++ 参数将被插入到主字符串中的百分号(%)符号处。该函数是逐步执行的。在第一个 % 符号处,插入 arg1,在第二个 % 符号处,插入 arg2,依此类推。
注释:如果 % 符号多于 arg 参数,则您必须使用占位符。占位符位于 % 符号之后,由数字和 "\$" 组成。请参见例子 2。
提示:相关函数:printf()、 vprintf()、 vsprintf()、 fprintf() 和 vfprintf()
语法
sprintf(format,arg1,arg2,arg++)
| 参数 | 描述 |
|---|---|
| format |
必需。规定字符串以及如何格式化其中的变量。
可能的格式值:
附加的格式值。必需放置在 % 和字母之间(例如 %.2f):
注释:如果使用多个上述的格式值,它们必须按照以上顺序使用。
|
| arg1 | 必需。规定插到 format 字符串中第一个 % 符号处的参数。 |
| arg2 | 可选。规定插到 format 字符串中第二个 % 符号处的参数。 |
| arg++ | 可选。规定插到 format 字符串中第三、四等 % 符号处的参数。 |
技术细节
| 返回值: | 返回已格式化的字符串。 |
| PHP 版本: | 4+ |
更多实例
例子 1
使用格式值 %f:
<?php
$number = 123;
$txt = sprintf("%f",$number);
echo $txt;
?>
例子 2
使用占位符:
<?php
$number = 123;
$txt = sprintf("带两位小数:%1\$.2f
<br>不带小数:%1\$u",$number);
echo $txt;
?>
例子 3
对所有可能的格式值的演示:
<?php $num1 = 123456789; $num2 = -123456789; $char = 50; // ASCII 字符 50 是 2 // 注释:格式值 "%%" 返回百分号 echo sprintf("%%b = %b",$num1)."<br>"; // 二进制数 echo sprintf("%%c = %c",$char)."<br>"; // ASCII 字符 echo sprintf("%%d = %d",$num1)."<br>"; // 带符号的十进制数 echo sprintf("%%d = %d",$num2)."<br>"; // 带符号的十进制数 echo sprintf("%%e = %e",$num1)."<br>"; // 科学计数法(小写) echo sprintf("%%E = %E",$num1)."<br>"; // 科学计数法(大写) echo sprintf("%%u = %u",$num1)."<br>"; // 不带符号的十进制数(正) echo sprintf("%%u = %u",$num2)."<br>"; // 不带符号的十进制数(负) echo sprintf("%%f = %f",$num1)."<br>"; // 浮点数(视本地设置) echo sprintf("%%F = %F",$num1)."<br>"; // 浮点数(不视本地设置) echo sprintf("%%g = %g",$num1)."<br>"; // 短于 %e 和 %f echo sprintf("%%G = %G",$num1)."<br>"; // 短于 %E 和 %f echo sprintf("%%o = %o",$num1)."<br>"; // 八进制数 echo sprintf("%%s = %s",$num1)."<br>"; // 字符串 echo sprintf("%%x = %x",$num1)."<br>"; // 十六进制数(小写) echo sprintf("%%X = %X",$num1)."<br>"; // 十六进制数(大写) echo sprintf("%%+d = %+d",$num1)."<br>"; // 符号说明符(正) echo sprintf("%%+d = %+d",$num2)."<br>"; // 符号说明符(负) ?>
例子 4
对字符串说明符的演示:
<?php
$str1 = "Hello";
$str2 = "Hello world!";
echo sprintf("[%s]",$str1)."<br>";
echo sprintf("[%8s]",$str1)."<br>";
echo sprintf("[%-8s]",$str1)."<br>";
echo sprintf("[%08s]",$str1)."<br>";
echo sprintf("[%'*8s]",$str1)."<br>";
echo sprintf("[%8.8s]",$str2)."<br>";
?>
2015年8月13日 星期四
html 筆記整理
(1). Form 跳轉頁面後,畫面如何移到指定位置 上?
元件的 id 需先命名 ,這裡取 id="speakers"
<section id="speakers" class="section speakers">
需將fonm action後頭欲前往的網址後 加上剛剛的id名,並加上 # 字符號 ,即可。
<form action="index.php#speakers" method="POST" name="m_search"> </form>
(2).輸入列裡需要有 輸入提示,並且在輸入後 提示文字會自動消失 的語法
,在input 裡, 原本是 value="輸入合約編號",改為 placeholder="輸入合約編號" ,原始碼如下:
< input name="ct_id" placeholder="輸入合約編號" width="50%"type="text" align="left">
效果如下:
2015年8月12日 星期三
[問題排除] FileZilla無法安裝,顯示 "FileZilla不是正確的Win32應用程式"
FileZilla無法安裝,顯示 "FileZilla不是正確的Win32應用程式", 請安裝 較舊的版本, 筆者安裝3.5.2 版即可正常使用, 上那兒找舊版本呢?
請往下連入 網路上有好心人整理了各種版本 ....祝大家安裝成功~~!
>>>> 前往 FileZilla 各版本下載頁面 <<<<
2015年8月8日 星期六
msvcp110.dll 遺失的原因與解決辦法
通常在安裝了wamp ,而在未安裝 visual c++可轉散發套件的狀態下,就執行wamp時,會遇到系統顯示 msvcp110.dll 遺失的畫面,到wamp的官網,下載頁面即提示應下載的 visual c++可轉散發套件版本,循著連結去微軟安裝,即可排除msvcp110.dll遺失 的問題。
![]() |
| 新增說明文字 |
Visual C++ 可轉散發套件 微軟官網下載處如下:
Visual Studio 2013 的 Visual C++ 可轉散發套件( x86 & x64 )
Visual Studio 2012 Update 4 的 Visual C++ 可轉散發套件( x86 & x64 )
Visual Studio 2010 的 Visual C++ 可轉散發套件( x86 )( x64 )
Visual Studio 2008 sp1 的 Visual C++ 可轉散發套件( x86 )( x64 )
80port 沒被iis佔用 卻還是無法啟動 wamp 嗎?
解決方式如下:
1.查看windows IIS服務是否已開啟,若有則將IIS服務關閉,因為主要wamp所使用的是apache。
圖片路徑:我的電腦>控制台\系統及安全性\系統管理工具\服務
關閉如圖紅框處
2.若有安裝skype,則表示skype預設佔用了80/443port,造成wamp使用的port相衝,解決方式為:開啟skype→功能→設定選項→進階→連線→裡的【以80和443port為替代連入連線】取消勾選→確定→重新啟動skype即可完成設定。
3.(較不建議這樣做會變更到其他wamp相關聯的設定)可更改apache裡httpd.conf檔案找到Listen 80將之改為 Listen 8080 ,ServerName localhost:80 改為ServerName localhost:8080。
4.已關閉iis佔用80port ,wamp卻還是黃色圖示該怎麼辦呢?? 可以開啟wamp的apache >install service>start /Resume Service (請看下方圖二)。
圖一
圖二
2015年7月27日 星期一
【outlook】office 2010 outlook 簽名檔設定教學
outlook 2010 的簽名檔設定路徑在 檔案>選項
接著選取 郵件> 簽名
首先,點選"新增",給簽名檔取一個名稱。
我們可以點選簽名檔的名稱,進行簽名檔的編輯, 及設定 有新郵件或是要回覆/轉寄時,是否夾帶簽名檔。
以後撰寫新郵件時,簽名檔就自動新增上去了。
訂閱:
文章 (Atom)
CentOS 7 安裝Ansible 筆記
參考了連結一、這篇來安裝Ansible ,簡單照打指令的過程中,並沒有這麼順利,在確認是否已安裝ansible 完畢時,跳出錯誤訊息「 Command " python setup.py egg_info " failed with error code...
-
安裝WanpServer後 ,為確保預設的 MySQL 管理帳號資安上的保護,系統都會強烈建議您設定管理者帳號 'root' 的密碼必需設定及變更,以避免有安全性的漏洞。 而我們在修改phpMyAdmin的 root 密碼後,卻發現無法再...
-
ERR_CACHE_MISS 搜尋回上一頁空白或錯誤 瀏覽很多網站後都會發生一個小問題,那就是瀏覽搜尋結果,當我點近物件後,再使用瀏覽器的回上一頁功能,就會出現空白頁面,並出現錯誤,以chrome為例,如下: 這個網頁需要使用您先前輸入的資料才能正確顯...











