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

在同一表单中,员工编号为下拉列表,选择后查询数据库,将得到的姓名显示在另一文本框中。因为员工编号是动态获取的,所以我定义了一个方法,用onchange调用,但是在方法中,... 在同一表单中,员工编号为下拉列表,选择后查询数据库,将得到的姓名显示在另一文本框中。因为员工编号是动态获取的,所以我定义了一个方法,用onchange调用,但是在方法中,id为var类型,查询数据库时编号需要为string类型,我不知道该怎么转换。查询后,又如何将string类型转换成var类型使其显示在另一文本框中?
我后来又定义了一个全局Employee对象,但是员工编号中使用的是一个for()语句,每次都会执行到最后,所以我得到的始终是最后一个员工的姓名。
Employee类有FindById(),返回的是一个Employee类的对象
求大侠指点,有没有解决方法或者更好的方法。求教 !急!
展开
 我来答
孤叶随风去
2013-04-26
知道答主
回答量:7
采纳率:0%
帮助的人:8万
展开全部
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 =
wang15519
2013-04-25 · 超过10用户采纳过TA的回答
知道答主
回答量:44
采纳率:0%
帮助的人:33.3万
展开全部
for 循环里面加一个局部变量,赋值为当前读出来的员工编号(id1), 把它(id1)与传递过来的员工编号对比(id),若一样就循环结束, 据此来得到员工编号,返回即可..
追问
for循环只是把所有的员工编号列出来,并不是选定的某个员工编号,只有id=“employeeid”,这个值才是最终的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式