选择一个单选按钮不是一个事件?

时间:2011-03-17 20:32:35

标签: javascript html

我有一个包含单选按钮组的html表单。

当选择其中一个时,应执行表单属性“action”以及方法“get”。

但问题是,选择单选按钮不会被识别为事件!!

如果我更改单选按钮以提交按钮,则单击提交按钮将被识别为事件并且将执行操作,您是否知道为什么?

4 个答案:

答案 0 :(得分:2)

只有提交和图片类型的输入才会导致表单提交。如果要检查单选按钮以提交,则必须使用javascript。只需致电

onclick="document.forms["myform"].submit();"

答案 1 :(得分:2)

除非有人按下提交按钮,否则不会提交HTML表单。

您可以使用Javascript让您的单选按钮提交表单:

<input type="radio" onclick="this.form.submit();" />

但请注意,提交表单的单选按钮是用户通常不会想到的。请谨慎使用。

答案 2 :(得分:0)

您可以使用无线电对象的onclick事件,然后检查所选(已选中)单选按钮。之后,您可以提交表格。

答案 3 :(得分:0)

我认为这是因为提交按钮是验证html表单的唯一方法。尝试使用javascript。创建一个函数,并首先检查是否选择了radiobutton。如果是,请继续验证。您可以在“onSubmit”中调用该函数。不好的一面是,提交按钮仍然是触发器。