我在PHP脚本中有这个测验,我想在点击其中一个之后禁用所有多项选择。我怎样才能做到这一点?我通过网络搜索过,下面是我发现的JavaScript。但是如何将这个JavaScript放在PHP中呢?
JavaScript的:
$("input:radio[name=level]").click(function(){
var radios = document.formName.level;
for (var i=0, iLen=radios.length; i<iLen; i++) {
radios[i].disabled = true;
}
});
PHP脚本:
echo "<div class='news_poling disp_$pn' $disp >";
echo "<input type='hidden' id='ans_$id' value='$ans'>";
echo "<div class='news_poling_top'><b>$lt</b>.$qns</div>";
echo "<div class='news_poling_sele-ct'><form id='polingForm' method='post' action='survey-script/polling-result.php'>";
echo "<div>
<input type='hidden' value='151' name='Qid'>
<fieldset class='radios' id='$id'>
<input type='radio' value='opt1' name='options_$id' onclick=chkans(1,$id)>$opt1 $limit_tag
<input type='radio' value='opt2' name='options_$id' onclick=chkans(2,$id)>$opt2 $limit_tag";
if($opt3!='')
{echo "<input type='radio' value='opt3' name='options_$id' onclick=chkans(3,$id)>$opt3 $limit_tag ";}
if($opt4!='')
{echo "<input type='radio' value='opt4' name='options_$id' onclick=chkans(4,$id)>$opt4 $limit_tag ";}
echo "</fieldset>
</div>";
echo "</div>";
echo "</div>";
if($lt%$limit==0)
$pn++;
$lt++;
}
答案 0 :(得分:0)
jQuery救援!
$(":radio[name='"+options_<?php echo $id ?>+"']").click(function(){
$(this).attr("disabled", true); //Disable all
});