谁能解决这个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>

为什么,我选择用户的时候,给其中任何一个选择,这两个字段都会出现同时出现同一个用户呐?!
哭啊
...全文
124 点赞 收藏 18
写回复
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
你的问题意思不明确阿
回复
发动态
发帖子
Web 开发
创建于2007-09-28

7.9w+

社区成员

Java Web 开发
申请成为版主
社区公告
暂无公告