首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >显示/隐藏动态组合框

问显示/隐藏动态组合框
EN

Stack Overflow用户
提问于 2011-07-26 20:38:24
回答 1查看 946关注 0票数 0

我有两个组合框,它们是由mysql查询生成的。

当用户选择第一个组合框中的值时,我需要显示第二个组合框,但如果没有选择任何内容,则不应显示第二个组合框。代码:

代码语言:javascript
复制
<?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来生成combobox值:

代码语言: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>
EN

回答 1

Stack Overflow用户

发布于 2011-07-27 15:50:38

如果你对jQuery js库没意见,那就很简单了。查看此jQuery插件http://plugins.jquery.com/project/selectchain

尝试此页面中提供的演示,并使用插件来完成。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6830118

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档