2011-06-13 115 views
0

我想获取当前<input type="radio">元素的值在其onClick中。获取当前值的最简单/最干净的方法<input>元素

我需要这样的东西:

<input type="radio" name="myRadio" value="something" onClick="theValueOfThisInput"> 

我不能使用getElementById(),因为我所有的单选按钮有相同的ID。

我目前通过将所有输入包装在<div>中,并通过索引获取<div>的元素来完成它,但我甚至不会打扰发布它,因为我认为这对任何人都不会有帮助。

有人可以推荐一个好方法来做到这一点?

感谢,

+1

多个单选按钮不能具有相同的ID,它们必须具有唯一的ID(但名称相同)。 – Quentin 2011-06-13 09:22:31

回答

5

你试过

this.value;

+0

是的:)和它的空。 – Simeon 2011-06-13 09:15:45

+0

虽然可能与特定的JSP相关。这是唯一的方法吗? – Simeon 2011-06-13 09:16:30

+0

你是如何尝试上述代码的?你在调用onclick函数吗? – 2011-06-13 09:19:09

1

this.value应该肯定有效。

尝试:

<input type="radio" 
     name="myRadio" 
     value="something" 
     onclick="alert(this.value)" /> 

和“警告”功能,可以与任何函数中调用您希望进行更换。

相关问题