1

我想在单选按钮中创建条件。

所以我正在用 jquery ajax 制作一个调查应用程序。每个问题都有选项(单选按钮)和下一个问题旁边的按钮。不改变链接

我想在单选按钮中创建条件。如果选择是,那么它将转到下一个问题。如果您选择否,那么下一个问题将通过 2

可以帮帮我吗?

4

2 回答 2

0

你有没有试过在你的单选按钮上做一个属性,这样arnum会跟踪第 n 个单选按钮的数量。

<div arnum="3">
    <input type="radio" skipval="3"  value="yes">
    <input type="radio" skipval="1"  value="no">
</div>
<div  arnum="4">
<input type="radio"  value="something">
    <input type="radio" value="else">
</div>

然后:

$('div[arnum] input[type=radio][skipval]').on('click',function(){
var skipval = parseInt($(this).attr('skipval'));
var arnum = parseInt($(this).parent().attr('arnum'));
arnum++;
for(;arnum<arnum+skipval;arnum++){
$('div[arnum='+arnum+']').attr('disable','disable');
}
$('div[arnum='+arnum+']').focus();

});

单击此代码会跳到下一个问题,使用skipval并禁用其间的所有内容。

于 2013-11-15T08:04:27.247 回答
0

你这个:

  <input type="radio" name="test" value="1" />yes<br />
    <input type="radio" name="test" value="2" />no


    <div id="question2" style="display:none">
        <br />Question 2<br />
    </div>

<script>
        $('input[name=test]').change(function () {
            if ($(this).val() == 1) {
                $('#question2').show();
            } else {
                $('#question2').hide();

            }
        })
</script>
于 2013-11-15T07:54:30.847 回答