2

如何使用 JQuery 或 Prototype 获取所选单选按钮的值?

这是我的表格:

<label for="deliveryChoice">Courier&nbsp;<b>&pound;3.00</b></label>
<input type="radio" name="deliveryChoice" value="2.00" onchange="updateBasketTotals();" />
<label for="deliveryChoice">Royal Mail&nbsp;<b>&pound;2.80</b></label>
<input type="radio" name="deliveryChoice" value="2.00" onchange="updateBasketTotals();" />

我尝试的最后两个命令是:

deliveryVal = Form.getInputs('deliveryProcessor','radio','deliveryChoice').find(function(radio) { return radio.checked; }).value;
deliveryVal = jQuery('[name="deliveryChoice"]:radio:checked').val();

有任何想法吗?

编辑

单选按钮是在页面加载后由于 ajax 调用而创建的。这是一个 jsfiddle 的链接:jsfiddle.net/4naqm

4

4 回答 4

15

使用原型,您可以通过以下方式获取选定收音机的值:

$$('input:checked[type=radio][name=deliveryChoice]')[0].value;

希望这可以帮助!!!

于 2013-04-21T10:47:41.920 回答
3

像这样的东西:

var value = jQuery("input[name='deliveryChoice']:checked", yourForm).val();
于 2012-06-13T13:25:25.870 回答
1

使用 jQuery:

$('input:radio').change(function(){
    alert($(this).val());
});
于 2012-06-13T13:24:37.307 回答
1
$("input:radio:checked").val()
于 2012-06-13T13:24:44.780 回答