在录入某一信息的时候先需要查询相关的信息集合,比如:要录入某员工的编号,单击一按钮或者一超连接(.do)之后会弹出一个框(我用了iframe),框里显示相关的员工信息和编号.现在要做的是怎么在双击或者确认选中某员工后,他的编号自动填写到页面上对应的文本框里?

解决方案 »

  1.   

    用javascript写一个函数,双击事件和确认按钮都用这个函数就是了
      

  2.   

    我用的IFrame,JS应该没办法设置另一个页面上文本框的值吧.
    要用AJAX?
      

  3.   

    你可以查下API看看,有没有什么方法可以得到
      

  4.   

    大家一般是用什么做的,ASP是有相关控件...可惜我现在没法改了.
    不用iframe也行,只要实现功能
      

  5.   

    用ajax+js,如果楼主不清楚ajax可以找点资料简单的写一遍并运行。
    其他就是异步请求、接到请求回传、处理回传内容、该转到哪转到哪,该让哪显示就哪显示。
    万恶的aspx插件,封装到我们连js、ajax都快不知道怎么写了。
      

  6.   

    我还不太明白楼主的意思,所以按照我的理解给出3个方法吧,希望对楼主有用。
    第一,如果楼主希望点一下用户的按钮就可以弹出一个填写好了用户信息的新页面的话,这个很简单,用超链接或者.do动作都可以搞定,将用户名传给服务器,服务器查询出来相关的用户信息,填写到弹出页面的form表单中。(不过感觉楼主不是要这么简单的功能)
    第二,用AJAX实现,这个不需要弹出新页面,直接通过ajax将用户名传给服务器,然后服务器查询出来相关的用户信息,以XML的格式回传给页面,再由js负责分析处理xml文档的内容,将用户信息回填到页面具体的位置上。ajax绝对可以实现你说要的功能,不过具体的ajax实现不是一两句话可以说清楚的,还需要楼主自己自学一下,呵呵。
    第三,我认为是最简单的,在你生成这个页面的时候直接将所有的用户信息都用List列表的形式(或者数组)存储到js脚本的变量中,然后在点击按钮的时候直接在调用js的代码将用户信息填写到具体位置。这个方法简单易行,不过安全性不高。
    以上我对楼主问题的一些看法,希望对你用帮助。