使用复选框提交表单

时间:2013-10-03 11:47:11

标签: javascript php html

我有一个非常简单的问题 - 当我更改复选框的状态时如何才能提交表单

这是我的代码

<form name="formName" id="formName" action="<?php echo $_SERVER['PHP_SELF'];?>" method="get">
<input type ="checkbox" name="categories1" value = "1" onClick="submit();">1</input>
</form>

除了submit()我还试过:

  • this.form.submit()
  • 的document.getElementById( '表格名称')。提交()
  • this.parentNode.submit()

但这些都不起作用。当我选中或取消选中该框时,没有任何事情发生

任何线索?

4 个答案:

答案 0 :(得分:3)

请参阅表单名称属性:

document.formName.submit()

答案 1 :(得分:1)

发现了问题 - 我有一个名为submit的提交按钮 - 请参阅Javascript form submit: Object doesn't support this property or method (IE7)了解类似的解决方案。

答案 2 :(得分:0)

这适用于FF和IE:

<form name="formName" id="formName" action="" method="get">
<input type ="checkbox" name="categories1" value = "1" onclick="this.form.submit();">1</input>
</form>

答案 3 :(得分:0)

您可以尝试以下

<form name="formName" id="formName" action="" method="get">
<input type ="checkbox" name="categories1" value = "1" **onchange**="this.form.submit();">1</input>
</form>