1

私は、学生がラジオボタンで自分のクラスを選択しなければならないシステムを持っています。そして、彼が科目をチェックできるように、チェックボックスを介してそのクラスに提供されるコースを表示したい.または、簡単に言えば、ラジオボタンで選択された値ごとに異なるチェックボックスを表示したい.これにはヘルプが必要ですか?

BCA
<input type="radio" name="Course_BCA" value="BCA">
B.Com
<input type="radio" name="Course_BCA" value="B.Com">
B.Sc
<input type="radio" name="Course_BCA" value="B.Sc">
B.A
<input type="radio" name="Course_BCA" value="B.A">

ここにチェックボックスがあるはずです.BCAがユーザーによって選択されている場合

<input type="checkbox" name="eng" value="English">
<input type="checkbox" name="math" value="math">

B.Com を選択すると、

<input type="checkbox" name="stat" value="stat">
<input type="checkbox" name="comp" value="comp">

彼に表示する必要があります。残りの 2 つの場合も同様です。どうすればよいですか?

4

2 に答える 2

0
<script type="text/javascript">
function fnc(myid)
{

    value=document.getElementById(myid).value;


    if(value=='BCA')
    {document.getElementById("eng").disabled=false;
    document.getElementById("math").disabled=false;
    document.getElementById("stat").disabled=true;
    document.getElementById("comp").disabled=true;
    }
    else if(value=='B.Com')
    {
        document.getElementById("eng").disabled=true;
    document.getElementById("math").disabled=true;
        document.getElementById("stat").disabled=false;
    document.getElementById("comp").disabled=false;
    }

}
</script>

BCA
<input type="radio" name="Course_BCA" id="BCA" value="BCA" onChange="fnc(this.id)">
B.Com
<input type="radio" name="Course_BCA" id="B.Com" value="B.Com" onChange="fnc(this.id)">
B.Sc
<input type="radio" name="Course_BCA"  id="B.Sc" value="B.Sc">
B.A
<input type="radio" name="Course_BCA"  id="B.A" value="B.A">

<input type="checkbox" name="eng" id="eng" value="English" disabled>
<input type="checkbox" name="math" id="math" value="math" disabled>
<input type="checkbox" name="stat" id="stat" value="stat" disabled>
<input type="checkbox" name="comp" id="comp" value="comp" disabled>

お役に立てば幸いです

于 2012-11-29T09:50:52.987 に答える
0

jqueryも使用していると仮定すると、ラジオボタンの変更イベントを探して、Ajax経由で正しいチェックボックスをロードすることをお勧めします

$(function(){
    $('.radioBut').change(function(){
       $('#checkboxes').load('generateCheckboxes.php',{'studentsClass' : $(this).val()});
    });
});

すべてのラジオボタンには「radioBut」クラスがあり、id='checkBoxes' のターゲット div が必要です。

PHP スクリプトは、ラジオボタンの値に応じてチェックボックスをエコーする必要があります。

お役に立てれば

于 2012-11-29T09:56:10.017 に答える