在JSP页面中如何触发下拉菜单的事件,悬赏10分

在JSP页面中如何触发下拉菜单的事件,悬赏10分,第1张

<script language="javascript">

function mychange(data) {

if (data.value == '0') {

window.location.href='xxxx.action'

}

}

</script>

<select name='sextype' onchange='mychange(this)'.....

按照你的追问

思路就是 页面初始化时不添加option

在select上面添加一个事件 focus 或是 click 事件

触发事件时动态添加option

在动态添加option时 判断下是否已经添加过了

<script language="javascript">

function add2(){

if(document.getElementById("menu1").options.length==0){

document.getElementById("menu1").options.add(new Option("已反馈","已反馈"))

document.getElementById("menu1").options.add(new Option("未反馈","未反馈"))

}

}

</script>

<select name="menu1" id="menu1" onclick="add2()"></select>

为刚才选择的下拉框选项?Java code

select onchange= window.location.href='probation.jsp?q='+this.value style=

position:absoluteleft:380pxtop:120pxz-index:2width:120px

% while (rs.next()) {

out.print(option Value=+ rs.getInt( dt_id ) + +

rs.getString( dt_name )+ /option )}%/select

option 的内容是从数据库查询得出的结果

提交的目的文件就是本文件自身求高手指点巨谢!

------解决方案--------------------------------------------------------

你在select 标签 加上 value 属性就可以了

------解决方案--------------------------------------------------------

把你提交的那个value 存到js 里,然后,在判断一下是不是一样的,一样就选中

------解决方案--------------------------------------------------------

页面有刷新的话,那么你在后台把刚选择的值再传递到 jsp 页面来,然后 js 获取后赋给

select 对象就是

var sel = document.getElementById( selectId )

sel.value = %=request.getAttribute( .. )%

------解决方案--------------------------------------------------------

out.print( option Value= + rs.getInt( dt_id ) + + rs.getString( dt_name )

这句添加上判断语句,如果相同就checked


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11869728.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-19
下一篇2023-05-19

发表评论

登录后才能评论

评论列表(0条)

    保存