谁能解决这个jsp的问题?散分

Thatwinter 2004-09-27 01:59:17
<tr>
<td>作者1:</td>
<td>
<input type="input" name="FD1" value="" readonly>
<input type="hidden" name="_FD1" value="">
</td>
<td align="left">
<input type="button" value="设置" onClick="window.open('selectOneOrgUser.do?destine=1', '选择用户', 'width=400, height=450, top=0, left=200, toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, copyhistory=no')">
</td>
</tr>
<tr>
<td>作者2:</td>
<td>
<input type="input" name="FD8" value="" readonly>
<input type="hidden" name="_FD8" value="">
</td>
<td align="left">
<input type="button" value="设置" onClick="window.open('selectOneOrgUser.do?destine=1', '选择用户', 'width=400, height=450, top=0, left=200, toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, copyhistory=no')">
</td>
</tr>

为什么,我选择用户的时候,给其中任何一个选择,这两个字段都会出现同时出现同一个用户呐?!
哭啊
...全文
176 18 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
禽兽v5 2004-09-27
  • 打赏
  • 举报
回复
赫赫,公司网络断,没连上,已经解决了啊。
trk_computer 2004-09-27
  • 打赏
  • 举报
回复
程序中window.opener.addUser(user.value,user.text,destine);的addUser函数!!
请问是?
xunyiren 2004-09-27
  • 打赏
  • 举报
回复
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的值来分别给它们付值,晕~
Thatwinter 2004-09-27
  • 打赏
  • 举报
回复
ok 搞定


我发现
我发现

我太蠢了

Thatwinter 2004-09-27
  • 打赏
  • 举报
回复
上面那个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()
Thatwinter 2004-09-27
  • 打赏
  • 举报
回复
这个页面来选择用户,传到前一个页面,前一个页面有作者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()
newste 2004-09-27
  • 打赏
  • 举报
回复
说下你先在这个页面实现什么样的功能
xunyiren 2004-09-27
  • 打赏
  • 举报
回复
贴这句话window.opener.addUser(user.value,user.text,destine);的addUser函数!!
Thatwinter 2004-09-27
  • 打赏
  • 举报
回复
这个是“设置”按钮弹出的页面,谢谢

<%@ 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>

yinliangzhi 2004-09-27
  • 打赏
  • 举报
回复
selectOneOrgUser.do:是什么?javabean?jsp页面?贴出来看看.
nwpulipeng 2004-09-27
  • 打赏
  • 举报
回复
帮顶啦!抢分分!
drugon 2004-09-27
  • 打赏
  • 举报
回复
不明白什么意思?
MopeLeo 2004-09-27
  • 打赏
  • 举报
回复
javascript中的赋值有问题吧,可以把input框作为一个对象传给javascript,javascript根据获得的对象来赋值!
禽兽v5 2004-09-27
  • 打赏
  • 举报
回复
把selectOneOrgUser这个java文件相关源代码贴出来。
lippea 2004-09-27
  • 打赏
  • 举报
回复
恩那 看不出问题来
smallMage 2004-09-27
  • 打赏
  • 举报
回复
'selectOneOrgUser.do?destine=1'????
xunyiren 2004-09-27
  • 打赏
  • 举报
回复
光这些代码,还看不出什么问题,请说得更明白一些,贴出更详细的代码!!
supto_rock 2004-09-27
  • 打赏
  • 举报
回复
你的问题意思不明确阿

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧