jquery表單提交方法submit()特別注意
阿新 • • 發佈:2019-02-12
先看如下Jquery程式碼:
function goPage(page){
$('#pg').val(page);
$('#pc_form').submit();
}
html部分<select name='showpage' id='showpage' onchange='goPage(this.value);'> <{section name='n1' loop=$page.PAGEAHREF}> <option <{if $page.PAGEAHREF[n1].page == $cur}>selected='selected' style="font-weight: bold" <{/if}> value="<{$page.PAGEAHREF[n1].page}>"><{$page.PAGEAHREF[n1].page}>/<{$num}></option> <{sectionelse}> <option style="font-weight: bold" value="0">0/0</option> <{/section}> /select>
上述程式碼是是用下拉列表實現分頁跳轉。
分析:仔細看jquery程式碼是沒有任何問題的,是很普通的jquery,可是為什麼就報錯呢。
錯誤提示如下:
看到這個錯誤,是百思不得其解,為什麼呢??查了goole後才知道,用來是在呼叫的formid內不能在提交按鈕中加name和id屬性為submit啊。這TMD是bug嗎?好吧
上圖的查詢按鈕,name原來是submit的,提示錯誤,改成上圖後所示後,就好了,沒有問題了。
總結:在呼叫jquery的submit方法時,表單裡的submit按鈕最好不要給name和id屬性,即使給也不要命名為submit