jquery操作两个select,选中其中一个select中的list值,另一个select下拉项项目变化

如下有两个select下拉框<s:selectid="userType"list="#{-1:'-请选择-',2:'企业',1:'个人'}"></s:select><s:... 如下有两个select下拉框
<s:select id="userType" list="#{-1:'-请选择-',2:'企业',1:'个人'}" ></s:select>
<s:select id="auditStatus" list="#{-1:'-请选择-',1:'工作信息',2:'基本信息',3:'联系信息'}" ></s:select>

当我选中企业的时候,下面的下拉框只显示请选择 和 基本信息两项,选中个人的时候按原来那样显示四个选项
如何实现这样的功能?
展开
 我来答
xulonghui2011
推荐于2017-09-13 · 超过34用户采纳过TA的回答
知道答主
回答量:87
采纳率:100%
帮助的人:66.6万
展开全部
在id="userType"的select上添加一个onchange事件,即:
<s:select id="userType" list="#{-1:'-请选择-',2:'企业',1:'个人'}" onchange="changeUserType()"></s:select>
function changeUserType(){
var _selected = jQuery("#userType").val();
var htmlTxt = "<option value='-1'>-请选择-</option>";
if(_selected==2){
htmlTxt += "<option value='2'>-基本信息-</option>";
}else{
htmlTxt += "<option value='1'>-工作信息-</option>";
htmlTxt += "<option value='2'>-基本信息-</option>";
htmlTxt += "<option value='3'>-联系信息-</option>";
}
jQuery("#auditStatus").html(htmlTxt);

}
廖莘0Fod7c
2014-07-07
知道答主
回答量:64
采纳率:0%
帮助的人:24.6万
展开全部
你不应该是放在option的里面的吗! 然后给下拉写个onchange事件
如果是企业就给第二个下拉重新绑定!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
明飞兰3B
2014-07-07 · TA获得超过548个赞
知道小有建树答主
回答量:535
采纳率:55%
帮助的人:265万
展开全部
控制select中options的display

http://jsbin.com/wusey/1/
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式