-1

我有一个表格,每行有两个单选按钮,这些按钮是批准和拒绝,所以对于每一行它们都有不同的名称。

当我将所选单选按钮的值输入 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

2 回答 2

4

用这个 :

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

值应该用引号括起来。参考这个链接

于 2012-06-21T16:26:22.007 回答
1

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

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

我已经编辑了你的小提琴。核实。

于 2012-06-21T16:39:01.637 回答