document.getelementbyid里面的输入元素的onclick

时间:2013-11-13 04:59:59

标签: java javascript html

我有一个像这样的输入无线电元素:

<input type="radio" value="" name="radiobtn" />

单击此单选按钮我应该能够将单选按钮的值传递给js函数,我试过这样:

<input type="radio" id="radio" value="" name="packages" onclick="callrest(document.getElementById('radio')"/>

但它说“未定义”,请帮助我

3 个答案:

答案 0 :(得分:1)

在这里使用这个'this'指的是当前元素:

 <input type="radio" id="radio" value="" name="packages" onclick="callrest(this.value);"/>

答案 1 :(得分:0)

使用this属性获取单选按钮的值

<input type="radio" id="radio" name="packages" onclick="callrest(this.value);"/>

Fiddle

答案 2 :(得分:0)

您可以使用thisgetElementById功能。 但是你在调用函数时缺少)语法。

<input type="radio" id="radio" value="" name="packages" onclick="callrest(document.getElementById('radio'))"/>