jQuery:传递选择单选按钮的值

时间:2010-01-27 21:26:09

标签: jquery

如何将下面的单选按钮的值传递给copy_select_val()函数?

<input type="radio" name="selected_invoice" value="35" onclick="copy_select_val(); return false;">

4 个答案:

答案 0 :(得分:2)

JQuery是关于非侵入性的。这意味着,您不需要直接在html元素中使用Javascript。这就是说,你可以这样做:

$("input[name='selected_invoice']:checked").val(); 

如果您使用的是JQuery,则应该将javascript保留在html之外。

答案 1 :(得分:1)

尝试this.value将广播的值传递给您的函数:

<input type="radio" name="selected_invoice" value="35" 
   onclick="copy_select_val(this.value); return false;">

答案 2 :(得分:0)

function copy_select_val() {
    alert($(this).val());
}

但我不是用户,如果这也适用于像onclick这样的内联处理程序。为什么不在这个按钮上设置click eventlistener?

答案 3 :(得分:0)

像这样:

<input type="radio" name="selected_invoice" value="35"
       onclick="copy_select_val(this.defaultValue); return false;">