2011-03-17 63 views
3

我有一个包含单选按钮组的html表单。选择一个单选按钮不是一个事件?

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

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

如果我改变了单选按钮来提交按钮,点击提交按钮将被识别为一个事件并且动作会发生,你有什么想法为什么?

+1

'checked'不是正确的事件。尽管如此,我现在还不确切知道它现在是哪一个。 – drudge 2011-03-17 20:35:03

+0

请处理您使用的JavaScript代码来处理点击事件。 – glomad 2011-03-17 20:35:42

+2

如果你想要像提交按钮一样的东西,那么使用看起来像提交按钮的东西(提交按钮是一个不错的选择)。用户不希望单选按钮提交表单。 – Quentin 2011-03-17 20:37:54

回答

2

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

您可以使用JavaScript来让你的单选按钮提交表单:

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

要知道,然而,提交表单一个单选按钮是一些用户通常并不指望。谨慎使用。

2

只有类型提交和图像输入会导致表单提交。如果你想检查一个单选按钮提交你将不得不使用JavaScript。请致电

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

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

0

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

相关问题