I have radio buttons which when selected populate a dropdwn menu from mysql. 下面是单选按钮的代码:
<div>
<input type="radio" id="radioButton1" name="design" style="vertical-align: middle" value=3 <?php echo ($_GET['design'] == 3 ? 'checked' : '') ?>/>
<label for="design">Single Vision</label>
</div>
我有五个具有不同 ID 的单选按钮。根据选中的单选按钮,javascript 可以阻止显示。这是javascript的一部分:
if (form.radioButton1.checked) {
sv2.style.display = "none";
sv3.style.display = "none";
sv4.style.display = "none";
sv5.style.display = "none";
sv.style.display = "block";
sv.selectedIndex = 0;
}
我有五个下拉菜单都带有显示:无。
现在根据选中的单选按钮,这是要显示的下拉菜单的代码:
<select style="width:200px; display:none" name="pGroup1" id="sv" >
<option value="Choose an Option" selected="selected">Choose Single Vision Product Group</option>
<?php $selGroup = isset($_GET['pGroup1'])?$_GET['pGroup1']:"";
$sql="SELECT DISTINCT pGroup FROM cr39 WHERE ";
$sql.="HeadingNo = 3 ORDER BY pGroup ASC";
$result =mysql_query($sql);
while ($data=mysql_fetch_assoc($result)){
?>
<option <?php if($data['pGroup'] == $selGroup) echo 'selected="selected"'; ?> value ="<?php echo $data['pGroup'] ?>" ><?php echo $data['pGroup'] ?></option><?php } ?>
</select>
我正在使用 GET 方法,并且提交的表单具有下拉菜单显示的值:无。这会在我的查询中产生问题,因为我只需要带有 display:block 的 select 的值,而不需要带有 display:none 的其他 select。