日期:2014-05-18  浏览次数:20707 次

jsp中下拉列表的问题
我在JSP页面中有两个下拉列表.例如:
        列表1: <select   name= "a "   size= "1 ">
                                                <option   value= "a1 "   selected> all
                                                  <option   value= "zhangsan "> zhangsan
                                                  </select>

                                  列表2  <select   name= "b "   size= "1 ">
                                                  <option   value= "b1 "   selected> all
                                                  <option   value= "lisi "> lisi
                                                  </select>
我想要实现功能:两列表不能同时把zhangsan   和lisi   选择,一个列表选择一个后,另一个列表必须跳到初始的all处 
怎么实现啊 谢谢啊 有分送啊,呵呵

------解决方案--------------------
ajax
------解决方案--------------------
用javascript,在Select的onchange事件里写一个javascript函数,判断这两个Select是否出现你设定的条件。
------解决方案--------------------
呵呵...javascript可以搞掂啦..
------解决方案--------------------
只能加一个判断了..
------解决方案--------------------
列表1: <select name= "a " size= "1 " onchange= "showanother( 'a ') ">
<option value= "a1 " selected> all
<option value= "zhangsan "> zhangsan
</select>

列表2  <select name= "b " size= "1 " onchange= "showanother( 'b ') "> >
<option value= "b1 " selected> all
<option value= "lisi "> lisi
</select>

通过javascript来控制
function showanother(para){
if(para== "a "){
if(document.frm.a.value != "a1 "){
document.frm.b.value = "b1 ";
}
}

if(para== "b "){
if(document.frm.b.value != "b1 "){
document.frm.a.value = "a1 ";
}
}

}


大体是这样,具体细节很简单的,你可以自己再修改!
------解决方案--------------------
up....
------解决方案--------------------
你是想要做二级联动?
------解决方案--------------------