JS 可以通过 document.testform.submit() 提交名称/值对吗?? 还是必须通过html标签提交,例如
<INPUT TYPE="text" NAME="inputbox1" VALUE="This is such a great form!" SIZE=50><P>
JS 可以通过 document.testform.submit() 提交名称/值对吗?? 还是必须通过html标签提交,例如
<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"})