jsp:改变一个下拉列表的值后另一文本框的值跟随改变 急!!!

在同一表单中,员工编号为下拉列表,选择后查询数据库,将得到的姓名显示在另一文本框中。因为员工编号是动态获取的,所以我定义了一个方法,用onchange调用,但是在方法中,id为var类型,查询数据库时编号需要为string类型,我不知道该怎么转换。查询后,又如何将string类型转换成var类型使其显示在另一文本框中?
我后来又定义了一个全局Employee对象,但是员工编号中使用的是一个for()语句,每次都会执行到最后,所以我得到的始终是最后一个员工的姓名。
Employee类有FindById(),返回的是一个Employee类的对象
求大侠指点,有没有解决方法或者更好的方法。求教 !急!

javascript中var类型是弱类型语言,没有明确的规定这个是数字还是字符串。如下:var a = 1;那么a就是数字类型,如果var a = "aaa";那么a就是字符串,var a=1+"aaa";这样的写法,a也是字符串,如果非非要做判断的话isNaN这个是判断数字,javascript中字符串和数字的转换有一个parseInt转换方法追问

function setUserName()
{
var empid = document.getElementById("employeeid").value;

document.getElementById("username").value =
}
我遇到的问题是如果不加,Employee类程序不认识,无法获取员工姓名,如果加了,中的empid程序无法识别

追答

要不你试试这样写

document.getElementById("username").value =

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-04-25
for 循环里面加一个局部变量,赋值为当前读出来的员工编号(id1), 把它(id1)与传递过来的员工编号对比(id),若一样就循环结束, 据此来得到员工编号,返回即可..追问

for循环只是把所有的员工编号列出来,并不是选定的某个员工编号,只有id=“employeeid”,这个值才是最终的

jsp:改变一个下拉列表的值后另一文本框的值跟随改变 急!!!
javascript中var类型是弱类型语言,没有明确的规定这个是数字还是字符串。如下:var a = 1;那么a就是数字类型,如果var a = "aaa";那么a就是字符串,var a=1+"aaa";这样的写法,a也是字符串,如果非非要做判断的话isNaN这个是判断数字,javascript中字符串和数字的转换有一个parseInt转换方法 ...

...如何做一个前面下拉框值改变之后,后面的文本框值清空
全校教师学生\/\/下拉框选择改变事件function btnChange() {$("#文本框id").val('');}

请问在jsp中,当下拉列表的值改变的时候、怎么改变页面显示的内容?
首先这肯定得用js来实现,用的手机,代码不好贴上去,告诉你怎么思考,直接查文档,你会发现option有个onclick事件,不用想,就是单击执行,你先写个函数,这个函数接收一个参数,这个参数就是跳转的页面名称,跳转可以使用location.href="跳转的页面名称",这个函数很简单吧,下面就是怎么调用它,并传...

...个jsp页面如何第2个下拉列表框获取第一个下拉列表框从数据库返回选中...
是要进行动态列表框么?有两种方法:第一是,把所有对应内容都存储在页面的隐藏层中,用哪部分显示哪个,但是如果有人要了解你的数据库结构的话也是一目了然 第二是,利用动态无刷新技术,即AJAX实现 如果有不明白的地方,可以给我的Q留言,能帮的尽量帮,289879822 ...

JSP中如何同时修改两个文本框中的数值?
我可以给你个好的方法就是:onkeyup事件,就是当你键盘弹起的时候调用js函数改变另一个文本框的值。再加上onblur就可以解决复制粘贴时改变的情况了。

要使界面选中下拉框的同时,在另外的文本框能够显示对应对象的另外一个...
1、你可以把另外一个值存在select的每个option的自定义属性上面,选中的时候直接获取这个自定义属性值,然后放到文本框里 2、如果对象中的值本身就是键值对形式的话,直接在选中的时候或者到当前的值,根据键值对获取另外一个值,然后放到文本框里。

在jsp表单上,点选一个下拉列表中的选项,从数据库中调出数据,自动填充...
用到下拉框 onchange事件,事件调用的函数思路如下:1 创建xmlHttpRequest对象 xmlhttp 2 发送请求给服务器xmlHttp.open('GET',url,false);3 得到返回的数据 string str = xmlHttp.responseText;4 给文本框赋值 document.getElementById('文本框id').value = str;细节你自己写一下就ok了 ...

jsp如何在下拉列表选定选项后,列表下方自动显现出一个文本框
<CENTER> 起 草 会 稿 提交审批 <\/CENTER>

...个jsp页面如何第2个下拉列表框获取第一个下拉列表框从数据库返回选中...
分太少了!~(发泄一下)把第一个select 的值放到一个临时变量,或者request.setAttribute("s1",select选中的值),则第二个select 的查询语句就可以在 where 条件中加上 列名=request.getAttribute("s1")AJAX实现最好,否则普通的写在JSP里,会不断的刷新页面,不断读取数据库信息。

JSP中,怎么选择下拉框选项,然后在右侧显示相应的值?
苹果 哈密瓜 草莓

相似回答