ラジオボタンに条件を作りたい。
ということでjquery ajaxでアンケートアプリを作っています。すべての質問には、オプション (ラジオ ボタン) と、次の質問の横にあるボタンがあります。リンクを変更せずに
ラジオボタンに条件を作りたい。YES を選択すると、次の問題に進みます。いいえを選択すると、次の質問は 2 に合格します。
私を助けてもらえますか?
ラジオボタンに条件を作りたい。
ということでjquery ajaxでアンケートアプリを作っています。すべての質問には、オプション (ラジオ ボタン) と、次の質問の横にあるボタンがあります。リンクを変更せずに
ラジオボタンに条件を作りたい。YES を選択すると、次の問題に進みます。いいえを選択すると、次の質問は 2 に合格します。
私を助けてもらえますか?
これ:
<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>
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
その間のすべてを無効にします。