STRUTS2标签怎么实现选中下拉框的值,或者jQuery的其他方法 15C

JSP代码:
图片说明
下拉框 Department:的默认值是ALL,选择下拉框中的值然后点击查询虽然能够查询出对应的数据,但是下拉框中没有抓取到选中的值,还是显示ALL。就是要抓取下拉框选中的值,一直是显示默认的ALL怎么破?有详细代码解析最好,谢了!!!!!!

4个回答

直接过滤table里面的数据?如果是给sel_dname添加change事件找到部门那列对比下一样就显示,否则隐藏

 $('#sel_dname').onchange(function(){
var v=this.value;
if(v=='')$('table tr:gt(0)').show();//你的那个table最好加个id,通过id选择器来选择行
else $('table tr:gt(0)').each(function(){
   this.style.display=this.cells[4].innerHTML==v?'':'none'
})
})
showbo
支付宝加好友偷能量挖 回复yon342743761: 而且你这个代码要放到sel_dname对象后面执行,不能再前面,前面要放到$(function(){.......})中执行,要不找不到对象
大约 3 年之前 回复
showbo
支付宝加好友偷能量挖 回复yon342743761: $('#sel_dname').onchange改为 $('#sel_dname').change,搞错了。。
大约 3 年之前 回复
yon342743761
yon342743761 下拉框中没有抓取到选中的值,还是显示默认的ALL怎么破?
大约 3 年之前 回复

利用id选择器,给个思路你参考一下:
html:

ALL
选项1
选项2

js:
$(function{
$('#opt_${value}').attr("selected","true");//${value}是指从服务器返回的选项的value
})

直接 $('#selectid').val()。获取选中蛋val

你可以使用标签实现。

 <s:select list="programs "  listValue="programName " listKey="programid "  name="program" id="program"
             headerKey="0l" headerValue="    "   value="bean.programid "
             ></s:select>  

value设定select被选中的值,s:select 会自动在 bean选中 key对应的值

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问