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">

应该向他展示。同样是两个人休息的情况。我将如何做到这一点?

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 回答