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

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

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

能帮我吗?

最佳答案

您是否尝试在单选按钮上做一个像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跳至下一个问题,并禁用介于两者之间的所有功能。

09-25 18:15