2011-06-13 44 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)" /> 

和「警告」功能,可以與任何函數中調用您希望進行更換。

相關問題