JSP代码:
下拉框 Department:的默认值是ALL,选择下拉框中的值然后点击查询虽然能够查询出对应的数据,但是下拉框中没有抓取到选中的值,还是显示ALL。就是要抓取下拉框选中的值,一直是显示默认的ALL怎么破?有详细代码解析最好,谢了!!!!!!
直接过滤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'
})
})
利用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对应的值