js表單和submit 區別

2021-08-04 05:57:43 字數 1752 閱讀 8111

>無標題文件

title

>

head

>

<

body

>

<

script

>

function test()

script

>

<

form  

name

="myfrom"

id="myform"

method

="get"

action

="b.php"

>

<

input 

type

="text"

name

="pwd"

value

=""/>

<

input 

type

="submit"

name

="sub"

value

="111"

/>

<

input 

type

="button"

name

="btn"

value

="btn"

onclick

="test()"

/>

form

>

body

>

html

>

注意:get方式提交表單時 action裡面不能用url傳值, post則可以這樣傳

js提交和submit按鈕提交的區別:

1. js提交表單時不會帶上 submit 按鈕的值(因為沒有被單擊) 所有瀏覽器

2. input 回車提交 w3c瀏覽器會帶上submit按鈕的值,ie6則不會帶

解決辦法:增加乙個hidden域,用這個來判斷,無論用哪種方式提交都會有值

submit按鈕上繫結提交事件:

即:

都會帶上submit的值, 用js提交都檢測不到onsubmit狀態

w3c: 提交一次 

ie6: 分兩次提交,先js在form提交 

解決辦法:如果按鈕為submit則 檢測時用onsubmit事件檢測

如果按鈕為button,則檢測通過後在觸發submit事件

一定不要用js提交表單,然後又用onsubmit去檢測

單純的用js提交表單, alert, ff下阻塞表單的提交,而其他瀏覽

js表單提交和submit提交的區別

無標題文件 title head body script function test script form name myfrom id myform method get action b.php input type text name pwd value input type submit ...

submit 和 button的區別

size medium color red submit 特殊的button,會自動將表單的資料提交 onclick方法不加return 會自動提交,並不會起到約束的作用,所以,使用submit時需要驗證 return 例 在js中判斷的時候 寫return true 或者 return false...

submit和button的區別

submit是button的乙個特例,也是button的一種,它把提交這個動作自動整合了。如果表單在點選提交按鈕後需要用js進行處理 包括輸入驗證 後再提交的話,通常都必須把submit改成button,即取消其自動提交的行為,否則,將會造成提交兩次的效果,對於動態網頁來說,也就是對資料庫操作兩次。...