jquery或者js实现两个下拉列表框只可以选择其中一个

如图我有两个下拉列表框:分类搜寻和系列搜寻,当我选择了”分类搜寻“下拉列表的值时,“系列搜寻”选中项任然为《所有货品系列》,当我选择“系列搜寻”下拉列表的值时“分类搜寻”... 如图我有两个下拉列表框:分类搜寻和系列搜寻,当我选择了”分类搜寻“下拉列表的值时,“系列搜寻”选中项任然为《所有货品系列》,当我选择“系列搜寻”下拉列表的值时“分类搜寻”选中项还原为《所有货品分类》,请高手帮帮忙~ 谢谢了! 最好是能用jquery实现 展开
 我来答
shenchaoliang
2012-02-09 · TA获得超过1163个赞
知道大有可为答主
回答量:810
采纳率:0%
帮助的人:1518万
展开全部
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<script src="/js/jquery-1.4.4.js"></script>
<script language="javascript">
$(document).ready(function(){
$("#types").change(function(){
$("#series").val("all");
});

$("#series").change(function(){
$("#types").val("all");
});
});
</script>
</head>
<body>
<div>分类搜寻
<select id="types" name="types">
<option value="all">所有货品分类</option>
<option value="1">分类1</option>
<option value="2">分类2</option>
</select>
</div>
<div>系列搜寻
<select id="series" name="series">
<option value="all">所有货品系列</option>
<option value="1">系列1</option>
<option value="2">系列2</option>
</select>
</div>

</body>
</html>
cohao_lee
2012-02-09 · TA获得超过297个赞
知道小有建树答主
回答量:141
采纳率:0%
帮助的人:87.4万
展开全部
这个需求实现有给麻烦的地方,就是两个select的change会互相调用,所以我代码实现是在改变时先将对方的change事件解绑(unbind函数),然后在重置值后再绑定(bind函数)事件,下面是实现的代码,希望能帮到你

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<script language="javascript" type="text/javascript" src="Scripts/jquery-1.4.1.js"></script>
<script language="javascript" type="text/javascript">
$(document).ready(function () {
//初始化绑定change事件
$('#categorySearch').bind('change', resetSerial);
$('#serialSearch').bind('change', resetCate);
})

function resetCate() {
$('#categorySearch').unbind(); //解绑
$('#categorySearch').find('option[value=0]').attr('selected', 'selected'); //重置分类select的值
$('#categorySearch').bind('change', resetSerial); //重新绑定
}

function resetSerial() {
$('#serialSearch').unbind();//解绑
$('#serialSearch').find('option[value=0]').attr('selected', 'selected');//重置系列select的值
$('#serialSearch').bind('change', resetCate);//重新绑定
}
</script>
</head>
<body>
分类搜索:
<select id="categorySearch">
<option value='0'>所有货品分类</option>
<option value='1'>货品分类1</option>
<option value='2'>货品分类2</option>
</select>
<br />
<br />
系列搜索:
<select id="serialSearch">
<option value='0'>所有货品系列</option>
<option value='1'>货品系列1</option>
<option value='2'>货品系列2</option>
</select>
</body>
</html>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式