2012-06-21 439 views
-1

我有一个表,每行有两个单选按钮,这些按钮批准和拒绝, 因此每行都会有不同的名称。获取单选按钮值到jQuery

当我将选定的单选按钮的值输入到jquery中时,第一个选项会影响其余的选项,意味着如果我选择批准第一个选项,无论我选择什么选项,其状态都会被批准!

这里是代码:

的jQuery:

var status=$('input:radio[name=status_input_+ID]:checked').val(); 

HTML:

<input name="status_input_<?php echo $id; ?>" type="radio" value="Approved"> 
Approve 
<input name="status_input_<?php echo $id; ?>" type="radio" value="Rejected"> 
Reject 

回答

4

使用此:

var status=$('input:radio[name="status_input_'+ID+'"]:checked').val(); 

值应该用引号括起来。请参阅this link

1

您没有在代码中正确放置单选按钮名称,您应该在名称中使用引号。

var status=$('input:radio[name="status_input_'+ID+'"]:checked').val(); 

我已经编辑好fiddle。核实。