form表單submit提交 不使用form提交表單?
不使用form提交表單?輸入類型=“提交”此提交按鈕用于表單。如果沒有表單,此按鈕將不起“提交”的作用。如果您想提交沒有表單的數(shù)據(jù),最簡單的方法是使用js將提交的數(shù)據(jù)寫到URL上。例如,搜索表單.ht
不使用form提交表單?
輸入類型=“提交”此提交按鈕用于表單。如果沒有表單,此按鈕將不起“提交”的作用。如果您想提交沒有表單的數(shù)據(jù),最簡單的方法是使用js將提交的數(shù)據(jù)寫到URL上。例如,搜索表單.htm是要求用戶輸入關(guān)鍵字搜索.asp頁面搜索。所以呢搜索表單.htm書上是這么說的。<input type=“text”id=“keyword”/><button onclick=“javascript:window.location.href=" 搜索.asp?關(guān)鍵字=“文檔.getElementById(“keyword”)。Value“> search</button>這樣,輸入“Baidu”,點擊“search”,地址欄會變成:搜索.asp?關(guān)鍵字=百度這就完成了信息的提交。
form表單提交document.form.submit()如何才能換成手動傳參數(shù)提交?
在使用方式和效果上有兩個主要區(qū)別。
1、使用submit()提交時,表單中不能存在submit按鈕,否則提交失敗。
2、使用submit()提交時,表單的onsubmit事件將自動失效。因此,對于具有表單驗證的表單,不要使用submit()提交。當(dāng)然,您可以在submit()之前添加驗證碼。
其他一切都完全相同。
總結(jié),除特殊場合外,盡量使用按鈕提交。
如何不使用submit按鈕來提交表單?
這可以通過枚舉完成document.getElementsByTagName文件(“form”)來實現(xiàn)提交。例如,如果要提交此數(shù)組中的元素0,則:document.getElementsByTagName文件(“form”)[0].submit()javascript:document.getElementsByTagName(“form”)[0].submit()