PHP脚本如何在选择一个单选按钮后禁用一组单选按钮

时间:2016-05-20 16:33:09

标签: php

我在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++;       

}

1 个答案:

答案 0 :(得分:0)

jQuery救援!

$(":radio[name='"+options_<?php echo $id ?>+"']").click(function(){
    $(this).attr("disabled", true); //Disable all
});