0

我有一个像这样的输入单选元素:

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

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

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

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

4

3 回答 3

1

在这里使用这样的“this”指的是当前元素:

 <input type="radio" id="radio" value="" name="packages" onclick="callrest(this.value);"/>
于 2013-11-13T05:01:55.967 回答
0

您可以使用thisgetElementById按您使用的方式工作。但是您在调用函数时缺少)语法。

<input type="radio" id="radio" value="" name="packages" onclick="callrest(document.getElementById('radio'))"/>
于 2013-11-13T05:07:24.730 回答
0

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

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

小提琴

于 2013-11-13T05:04:27.393 回答