显示/隐藏动态组合框
Show/ hide dynamic combobox
我有两个由mysql查询生成的组合框。
当用户在第一个组合框中选择值时,需要显示第二个组合框,但如果没有选择,则不应显示第二个组合框。代码:
<?php
echo "<form method= '"post'" name='"formcombo'" action=''>";
echo "<select name='cat' onchange='"reload(this.form)'"><option value=''>Choose main category</option>";
while($cat2 = mysql_fetch_array($query2)) {
if($cat2['category_id']==@$category)
{
echo "<option value='$cat2[category_id]'>$cat2[category_name]</option></br>";}
else
{
echo "<option value='$cat2[category_id]'>$cat2[category_name]</option>";
}
}
echo "</select></br>";
echo "<select name='subcat'><option value=''>Choose subcategory</option>";
while($cat = mysql_fetch_array($query1)) {
echo "<option value='$cat[subcat_name]'">$cat[subcat_name]</option>";
}
echo "</select>";
echo "<input type='"submit'" value ='"Submit'">";
echo "</form>";
?>
我使用javascript生成组合框值:
<script type="text/javascript">
function reload(form){
var val=form.cat.options[form.cat.options.selectedIndex].value;
self.location='main.php?cat=' + val ;
}
</script>
如果你可以使用jQuery js库,这很容易。查看这个jQuery插件http://plugins.jquery.com/project/selectchain
尝试本页提供的演示并使用插件来完成。
相关文章:
- Jqgrid动态组合框填充不起作用
- 将图表动态添加到组合高图表中
- jQuery-“”的组合;.关于“;和“;.每个“;关于动态添加的元素
- 减速器的动态组合
- 如何调用一个函数,其名称是通过在node.js中组合一些变量来动态创建的
- 组合框React Widgets上的动态defaultValue
- TypeScript动态类-组合/移除
- 在jquery mobile中动态选择组合框
- 使用php创建动态组合框,并更改另一个动态组合框的值
- 使用PhantomJS的动态组合下拉框抓取 ASP.NET 站点
- DHTMLX 动态填充组合
- 哪种技术用于动态更新组合框中的值
- 通过CSS绑定、敲除.js组合动态和静态类
- 构建菜单或组合框,数据存储在“动态”数组中
- 动态添加新的组合(选择)框
- 创建的动态组合框不起作用
- 如何将组合框的动态更改值获取到同一JSP页面中的另一个文本字段中
- 在组合框选择时动态创建框架(和按钮单击)
- 动态地将选项添加到 Angular 选定的组合框中
- 通过组合动态和静态文本返回变量值