把selectOneOrgUser这个java文件相关源代码贴出来。

解决方案 »

  1.   

    javascript中的赋值有问题吧,可以把input框作为一个对象传给javascript,javascript根据获得的对象来赋值!
      

  2.   

    selectOneOrgUser.do:是什么?javabean?jsp页面?贴出来看看.
      

  3.   

    这个是“设置”按钮弹出的页面,谢谢<%@ page contentType="text/html;charset=GB2312" language="java" %>
    <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
    <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
    <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
    <%@ page import="java.util.List"%>
    <%@ page import="com.bidlink.bidonline.systemmanage.department.User"%><%
      String destine = request.getParameter("destine");
      List list = (List) request.getAttribute("list");
    %><html>
    <head>
    <title>请选择用户:</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <link rel="stylesheet" href="../../../style.css" type="text/css"><SCRIPT LANGUAGE="JavaScript">
      <!--
        function processClick() {
          aForm = document.mainForm;
          found = false;
          var user = null;
          for (var i=0; i<aForm.user.options.length; i++) {
            if (aForm.user.options[i].selected) {
              user = aForm.user.options[i];
              found = true;
              break;
            }
          }//for i
          if (!found) {
            alert('请选择用户!');
            return;
          }
          destine = aForm.destine.value;
          window.opener.addUser(user.value,user.text,destine);
          window.close();
        }//processClick()
      -->
    </SCRIPT></head><body bgcolor="#FFFFFF" text="#000000">
      <form name="mainForm" action="" method="post">
      <input type="hidden" name="destine" value="<%= destine %>">
      
      <center>
      
      <br><b>请选择用户:</b><br><br>
      
      <select name="user" single size="20" style="width:300px;height:350px;">
      <%
        for (int i=0; i<list.size(); i++) {
          User user = (User) list.get(i);
      %>
          <option value="<%= user.getId() %>"><%= user.getName() %></option>
      <%
        }//for i
      %>
      </select>
      
      <br>
      <input type="button" value="确定" onClick="processClick();">
      
      </center>  </form>
      
    </body></html>
      

  4.   

    贴这句话window.opener.addUser(user.value,user.text,destine);的addUser函数!!
      

  5.   

    这个页面来选择用户,传到前一个页面,前一个页面有作者1和作者2的文本筐,设置弹出这个页面,这个页面选择一个用户传到文本筐
        function addUsers(id, name, destine) {
          aForm = document.mainForm;
          var options = null;
          if(destine == 1){
          options = aForm.FD7.options;
          }else if(destine == 101){
          options = aForm.FD5.options;
          }else if(destine == 102){
          options = aForm.FD4.options;
          }
          //检查是否已有该用户
          found = false;
          for (var i=0;i<options.length; i++) {
            if (options[i].value==id) {
              found = true;
              break;
            }
          }//for i
          if (!found) {
            options[options.length]=new Option(name,id);
            return true;
          }
          return false;
        }//addUsers()
      

  6.   

    上面那个addusers错了,
    adduser是这个    function addUser(id, name, destine) {
          aForm = document.mainForm;
          aForm._FD1.value = id;
          aForm.FD1.value = name;
          aForm._FD8.value = id;
          aForm.FD8.value = name;
          aForm._FD9.value = id;
          aForm.FD9.value = name;
        }//addUser()
      

  7.   

    function addUser(id, name, destine) {
          aForm = document.mainForm;
          aForm._FD1.value = id;
          aForm.FD1.value = name;
          aForm._FD8.value = id;
          aForm.FD8.value = name;
          aForm._FD9.value = id;
          aForm.FD9.value = name;
        }
    //上页的函数你把FD1\FD8它们的值都付值为参数name的值,在页面上它们当然显示的一样了,你要根据参数destine的值来分别给它们付值,晕~
      

  8.   

    程序中window.opener.addUser(user.value,user.text,destine);的addUser函数!!
    请问是?