【发布时间】:2010-08-02 10:19:44
【问题描述】:
我正在尝试实现以下目标 - 从一个问题列表中,每个问题都有 4 个多项选择答案,我需要在按下单选按钮后显示用户是否正确回答(立即) .
这是一个问题的例子:
<ol>
<li id="question_one">
<p><input type="radio" name="question_1" value="answer_1" />Corn</p>
<p><input type="radio" name="question_1" value="answer_2" />Cotton</p>
<p><input type="radio" name="question_1" value="answer_3" />Rice</p>
<p><input type="radio" name="question_1" value="answer_4" />Soybeans</p>
</li>
</ol>
<div id="q1_answer_1" class="show_answer">Corn 11.0%</div>
<div id="q1_answer_2" class="show_answer">Cotton 2.5%</div>
<div id="q1_answer_3" class="show_answer">Rice 11.0%</div>
<div id="q1_answer_4" class="show_answer">Soybeans 7.0%</div>
以及生成的 jquery:
$("#question_one input:radio:eq(answer_1)").click(function(){
$("#q1_answer_1").show(100);
});
$("#question_one input:radio:eq(answer_2)").click(function(){
$("#q1_answer_2").show(100);
});
$("#question_one input:radio:eq(answer_3)").click(function(){
$("#q1_answer_3").show(100);
});
$("#question_one input:radio:eq(answer_4)").click(function(){
$("#q1_answer_4").show(100);
});
我相信这不起作用,因为eq() 仅适用于数值?是否有等效于 eq() 的输入值?或者关于上述如何工作的任何其他建议?
非常感谢
【问题讨论】:
标签: jquery forms radio-button