【发布时间】:2010-10-14 09:35:11
【问题描述】:
多年来一直使用这个网站,从来没有问过我自己的问题......提前欢呼。
我有一组要列出的“问题”。然后,用户必须将这些问题排名为第 1、第 2 和第 3(不过,问题可能不止三个)。
我遇到的问题是,如果我让单选按钮在一个方向上互斥 - 用户可以将所有问题排名为 #2,但是如果我让它们在另一个方向上互斥,用户可以排名相同问题为 #1、#2 和 #3。
有没有办法(可能使用 jquery/Jscript)使单选按钮在两个方向上互斥?
示例:
<table>
<tr>
<th>Question</th><th>Rank #1</th><th>Rank #2</th><th>Rank #3</th>
</tr><tr>
<td>QUESTION 1</td>
<td><input type="radio" name="rank1" value="1" id="1_1" /></td>
<td><input type="radio" name="rank2" value="1" id="1_2" /></td>
<td><input type="radio" name="rank3" value="1" id="1_3" /></td>
</tr><tr>
<td>QUESTION 2</td>
<td><input type="radio" name="rank1" value="3" id="3_1" /></td>
<td><input type="radio" name="rank2" value="3" id="3_2" /></td>
<td><input type="radio" name="rank3" value="3" id="3_3" /></td>
</tr>
在上面的示例中,值是问题的 ID(来自数据库)
【问题讨论】:
-
ID 不能以数字开头。如果你正在这样做,你应该改变它。
标签: javascript jquery html radio-button