根据相应的复选框值显示
,在下拉菜单中选择一个特定值这是为了动态获取下拉值,基于此,我应该得到复选框值
<tr>
<?php
$sub=mysql_query("select * from subjects");
$suboption='';
while($row= mysql_fetch_assoc($sub))
{
$suboption .='<option value = '.$row['sub_id'].'>'.$row['subname'].'</option>';
}
?>
<td width="15%">Subject :</td>
<td id="add_subject"><div id="add_subject1">
<select name="subject" id="subject" onchange="subjectskills(this.value)">
<option value="">Select Subject</option>
<?php echo $suboption; ?>
</select>
</div></td>
</tr>
答案 0 :(得分:0)
您应该创建一个'div'标签,其中更新的复选框值将通过ajax显示。这是以下函数,每次列表框值更改时调用: 这是脚本函数:
function subjectskills(value)
{
var xmlhttp= new XMLHttpRequest();
xmlhttp.onreadystatechange=function()
{
if(xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("check_box").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","subjectskills?from="+value,true);
xmlhttp.send();
}
这是复选框的div标签:
<div id="check_box"></div>
这是subjectskills.php:
<?php
if(isset($_GET['from']))
{
$from=$_GET['from'];
echo"<input type='checkbox' value='$from'>$from";
}
?>