jsp页面上选择某下拉列表框后,判断如果是a,则使另一个输入框可编辑。怎么做啊??在线急等。
jsp页面上选择某下拉列表框(名为Sel_dt)后,判断如果是a,则使另一个输入框(名为Txt_type)可编辑。
得用javascript吧?有例子代码吗?
谢谢。
问题点数:20、回复次数:7Top
1 楼Little_qd(沉淀思想)回复于 2005-08-25 09:34:12 得分 8
var selvalue = document.form1.Sel_dt.options[document.form1.Sel_dt.selectedIndex].value;
if(selvalue == "a"){
document.form1.Txt_type.readonly = false;
}else{
document.form1.Txt_type.readonly = true;
}
放到Sel_dt的onchange事件调用的方法里Top
2 楼linlimin2100(天堂马贼)回复于 2005-08-25 09:41:14 得分 2
支持楼上的,不过,还有其它方法。Top
3 楼pinglv(Amanda)回复于 2005-08-25 09:54:17 得分 0
怎么写Sel_dt的onchange事件方法啊?
没写过,麻烦再讲讲吧。Top
4 楼boyu_song(我这样会不会遭天谴,我只是想看看这个论坛的ID最大可以多大?)回复于 2005-08-25 10:19:43 得分 5
如果Sel_dt的初值为空的话:
if(document.FORM1.Sel_dt.value==null)
{return;
}else{
...........................
}
////////////////////////////////////////////////////
如果Sel_dt的初值为0就把那个比较换成0。
Top
5 楼pinglv(Amanda)回复于 2005-08-25 12:27:42 得分 0
我已经这样写了:
<select name="Sel_dt" onchange="selectChange();">
<script language=javascript>
//选择“分类选择”下拉列表框后,做相应操作
function onchange()
{
var selvalue = document.form01.Sel_dt.options[document.form01.Sel_dt.selectedIndex].value;
if(selvalue == "A"){
document.form01.Txt_type.readonly = true;
}
if(selvalue == "B"){
document.form1.Txt_str.readonly = false;
}
}
</script>
为什么在页面上没有作用???Top
6 楼lancelobb(兰斯洛特)回复于 2005-08-25 13:05:56 得分 5
1、你的select是放在form里吗?不是的话要用document.getElementById(Sel_dt).value
2、你select里onchange事件触发的函数名和你定义的不一样,怎么执行呢?Top
7 楼pinglv(Amanda)回复于 2005-08-25 14:01:09 得分 0
晓得了。谢谢, *^_^*Top
相关问题
- 输入http://localhost:8080显示欢迎页面但无法显示JSP页面
- 输入http://localhost:8080显示欢迎页面但无法显示JSP页面
- 如何在 JSP 页面中输入 “汉语拼音“ 重赏!!!
- jsp页面里现实下拉列表框数据的问题???非常郁闷
- jsp页面提交后,下拉列表框的值保持原来的值。
- 列表框里的内容怎么样提交到jsp页面上?(在线等)
- 关于jsp页面跳转和list列表翻页得问题高分啊(100)
- 如何在jsp页面中实现列表框?需要动态添加列表框的内容
- 借人气问个JSP的小问题 在一个jsp页面怎么获得另一个页面的某个输入框中用户输入的数据呢?
- 在jsp页面中如何使页面打开时光标自动定位到某个输入项上??




