-2
PHPスクリプトでこのクイズを持っていますが、そのうちの1つをクリックした後で複数の選択肢を無効にします。これどうやってするの?私はウェブを介して検索し、以下は私が見つけたJavaScriptです。しかし、どうすればこのJavaScriptをPHPに入れることができますか?PHPスクリプト1つ選択した後にラジオボタンのグループを無効にする方法
は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++;
}
チャンクを無効にしてみませんか?それは$ idを持っているので、簡単に名前をつけて無効にすることができます。 – kainaw
PHPはここでは無関係です。レンダリングされたHTMLを投稿し、あなたの質問にタグを更新してください。 – j08691
PHPは、選択が行われた直後に無効にすることはできません。しかし、PHPでは、フォームの構造を変更することを無効にすることができます。 PHPはサーバー側のランクです。あなたは常に最初にサーバーとやりとりしてから、何か変わってしまいます。あなたが必要とするのはjavascriptです。 (またはjquery、ライブラリはJavaScriptで書かれています) –