接贴子《高手请进,请问如何把要投票选定的产品的值传递到相应的文本框中。》有问题,请各高手再发表高见!高分相送!!

duxingxue 2003-09-05 03:35:53
但现在如果我选产品的是在另一个窗口呢?即我设一个按钮“选择产品”弹出那个选产品的窗口,又怎么把那些值赋予母窗口中相对应的T1,T2,T3……T6呢??

另外“HueVan(用分来砸我,快!) ”朋友回复下面的程序有点毛病。

即我选好如下值后:
t1 ----产品 1
t2 ----产品 2
t3 ----产品 3
t4 ----产品 4
t5 ----产品 5
t6 ----产品 6
当我再次修改(未按“重选”取消原来的值),把原来的(产品 5)多选框未选上,再次提交后显示如下:

t1 ----产品 1
t2 ----产品 2
t3 ----产品 3
t4 ----产品 4
t5 ----产品 6
t6 ----产品 6

是否有点问题?

烦请以上各楼高手再次答复,不胜感激,高分相送!!!

-------------------------------------------------------------------------
<html>
<head>
<title>投票</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link rel="stylesheet" href="style.css" type="text/css">
</head>

<body bgcolor="#FFFFFF" >

<script>
function putValue() //自动填写函数
{
var chName1="aa";
var chName2="bb";
var i,ii,j,jj;

for(i=0,ii=0;i<6;i++) //
{
if(document.VoteForm.aa[i].checked)
{
var tName1="t"+(ii+1);
ii++;
if (ii>3){alert('对不起,只能选择3项!');}
else{
document.all(tName1).value=document.VoteForm.aa[i].value;
alert(document.VoteForm.aa[i].value); }
}
}

for(j=0,jj=0;j<6;j++) //
{
if(document.VoteForm.bb[j].checked)
{
var tName2="t"+(jj+4);
jj++;
if (jj>3){alert('对不起,只能选择3项!');}
else{
document.all(tName2).value=document.VoteForm.bb[j].value;
alert(document.VoteForm.bb[j].value); }
}
}
for(i=0,j=0;i<6,j<6;i++,j++){
if (document.VoteForm.aa[i].checked && document.VoteForm.bb[j].checked){
if(document.VoteForm.aa[i].value=document.VoteForm.bb[j].value)
{
alert('不能认为一个产品又好又差~:)');
for(t=1;t<=6;t++){ //将文本框置空!
var tName3="t"+t;
document.all(tName3).value="";
}
break;
}
}
}
}
</script>



<p> </p>

<form name=VoteForm method='POST'>
<table border="1" cellpadding="0" cellspacing="0" bordercolor="#000000" align="center">
<tr>
<td>
<table border='0' cellpadding='3'rules=rows align="center" bordercolor="#000000"

cellspacing='2'>
<tr bgcolor="eeeeee">
<td colspan="2" align="center">投票</td>
</tr>
<tr bgcolor="eeeeee">
<td width="187">您认为较好的产品(1-3个)是:</td>
<td width="208">
<p>

</p>
<p> t1
<input type="text" name="t1">
<br>
t2
<input type="text" name="t2">
<br>
t3
<input type="text" name="t3">
</p>
</td>
</tr>
<tr bgcolor="eeeeee">
<td width="187">您认为较差的产品(1-3个)是: </td>
<td width="208">
<p> t4
<input type="text" name="t4">
<br>
t5
<input type="text" name="t5">
<br>
t6
<input type="text" name="t6">
</p>
</td>
</tr>
<tr bgcolor="eeeeee">
<td valign='bottom' align='center' width="187">您对我厂的服务情况:</td>
<td width="208">
<select name="select">
<option value="0">-请选择-</option>
<option value="1">满意</option>
<option value="2">较满意</option>
<option value="3">一般</option>
<option value="4">不太满意</option>
<option value="5">不满意</option>
</select>
</td>
</tr>
<tr bgcolor="#CCCCCC">
<td valign='bottom' align='center' colspan="2" class="INPUT">
<input type='button' value='投票' name='B1' onClick="SubmitVote()">
</td>
</tr>

</table>
</td>
</tr>
</table>

<br>
<table border="1" cellspacing="0" cellpadding="0" bordercolor="#000000" align="center"

width="322">
<tr>
<td>
<table border=0 cellpadding=2 cellspacing=1 width="100%">
<tr bgcolor="eeeeee">
<td width="70%"><%if user_part = "Buyer" then %>经营企业<%else user_part =

"Saler"%>医疗机构<%end if%>名称</td>
<td width="15%">较好</td>
<td width="15%">较差</td>
</tr>
<tbody>
<tr bgcolor="eeeeee">
<td width="70%">产品 1</td>
<td width="15%">
<input type="checkbox" name="aa" value="产品1" >
</td>
<td width="15%">
<input type="checkbox" name="bb" value="产品1" >
</td>
</tr>
<tr bgcolor="eeeeee">
<td width="70%">产品 2</td>
<td width="15%">
<input type="checkbox" name="aa" value="产品2" >
</td>
<td width="15%">
<input type="checkbox" name="bb" value="产品2" >
</td>
</tr>
<tr bgcolor="eeeeee">
<td width="70%">产品 3</td>
<td width="15%">
<input type="checkbox" name="aa" value="产品3" >
</td>
<td width="15%">
<input type="checkbox" name="bb" value="产品3" >
</td>
</tr>
<tr bgcolor="eeeeee">
<td width="70%">产品 4</td>
<td width="15%">
<input type="checkbox" name="aa" value="产品4" >
</td>
<td width="15%">
<input type="checkbox" name="bb" value="产品4" >
</td>
</tr>
<tr bgcolor="eeeeee">
<td width="70%">产品 5</td>
<td width="15%">
<input type="checkbox" name="aa" value="产品5" >
</td>
<td width="15%">
<input type="checkbox" name="bb" value="产品5" >
</td>
</tr>
<tr bgcolor="eeeeee">
<td width="70%">产品 6</td>
<td width="15%">
<input type="checkbox" name="aa" value="产品6" >
</td>
<td width="15%">
<input type="checkbox" name="bb" value="产品6" >
</td>
</tr>

<tr bgcolor=#CCCCCC align="center">
<td colspan=5>
<input name=BUTTON type=button value="选好了!" onclick=putValue()>
  
<input name=reset type=reset value="重选!" >
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</table>
<br><br><br>
</form>
</body>
</html>

...全文
34 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
lyj131931 2003-09-05
  • 打赏
  • 举报
回复
如果子窗口是用open打开的,则在子窗口中可一引用父窗口中的对象,如下:

window.opener.父窗口对象名称.value=子窗口对象名称.value;

87,988

社区成员

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

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