JS可以通過document.testform.submit()提交名稱/值對嗎? ? 或者它必須通過html標籤提交,例如從javascript提交名稱值對?
<INPUT TYPE="text" NAME="inputbox1" VALUE="This is such a great form!" SIZE=50><P>
JS可以通過document.testform.submit()提交名稱/值對嗎? ? 或者它必須通過html標籤提交,例如從javascript提交名稱值對?
<INPUT TYPE="text" NAME="inputbox1" VALUE="This is such a great form!" SIZE=50><P>
通常,您在表單中包含一個< input type =「hidden」>,並在事件處理函數提交之前設置所需的值。
<form method="post" action="thing" id="sandwich"><fieldset>
<input type="text" name="inputbox1" value="This is such a great form!" />
<input type="hidden" name="jsremark" />
</fieldset></form>
<script type="text/javascript">
document.getElementById('sandwich').onsubmit= function() {
this.elements.jsremark.value= 'Secretly it aint that great';
return true;
}
</script>
沒有,你就必須使用JavaScript
自己搗碎成JSON與jQuery這是非常簡單的:
$("#formid").bind("submit", function(){
var str = $("#formid").serialize();
$.post("url?"+str);
return false;
}
您可以僅使用JS來設置ajax請求的發佈數據。
這是使用jQuery樸素簡單:
$.post(url, {"name":"value"})
試圖限制添加任何庫,但看起來很誘人 – 2009-03-02 21:00:31