子页面选取checkbox后向父页面赋值
两个页面:1.asp和2.asp
--作用:
--1.asp中有一个input框,右侧紧跟链接“点击选取姓名”,点击后打开新窗口2.asp
--打开2.asp后,显示表单checkbox,选取提交。关闭2.asp并将choose_name的值显示在1.asp的input里面。
--1.asp
<input name=user_name value=“2.asp传过来的值”><a href=2.asp target=_blank>点击选取姓名</a>
--2.asp
<form>
<input type=checkbox name=choose_name value=张三>张三
<input type=checkbox name=choose_name value=李四>李四
<input type=checkbox name=choose_name value=王五>王五
<input type=checkbox name=choose_name value=赵六>赵六
<input type="submit" value="关闭本页面并提交给1.asp">
</form>
<body>提交的是value 提交之后给了choose_name? 在1.asp里面在进行读取
<%
if request("action")="add" then
set rs=server.CreateObject("ADODB.RECORDSET")
sql="select * from biao"
rs.open sql,conn,1,3
rs.addnew
rs("choose_name")=request("choose_name")
rs.update
rs.close
set rs=nothing
response.Write("<script>alert(""你已选择"");window.location.href='?';</script>")
response.end
end if%>
<form id="formbook" name="formbook" method="post" action="?action=add" >
<input type="checkbox" name="choose_name?" value="0" />张0
<input type="checkbox" name="choose_name?" value="1" />张1
<input type="checkbox" name="choose_name?" value="2" />张2
<input type="checkbox" name="choose_name?" value="3" />张3
<input type="checkbox" name="choose_name?" value="4" />张4
<input type="checkbox" name="choose_name?" value="5" />张5
<input name="Submit" value="提交" type="Submit" />
</form>
</body>
choose_name?=""
if Instr(choose_name?, "0") >0 then choose_name?=choose_name?&" 张0" end if
if Instr(choose_name?, "1") >0 then choose_name?=choose_name?&" 张1" end if
if Instr(choose_name?, "2") >0 then choose_name?=choose_name?&" 张2" end if
if Instr(choose_name?, "3") >0 then choose_name?=choose_name?&" 张3" end if
if Instr(choose_name?, "4") >0 then choose_name?=choose_name?&" 张4" end if
if Instr(choose_name?, "5") >0 then choose_name?=choose_name?&" 张5" end if
<script>
function setValue(f) {
var v = '';
for (var i = 0, j = f.choose_name.length; i < j; i++)
if (f.choose_name[i].checked) v += ',' + f.choose_name[i].value;
opener.document.getElementById('user_name').value = v.substring(1);
self.close();
}
</script>
<form>
<input type=checkbox name=choose_name value=张三>张三
<input type=checkbox name=choose_name value=李四>李四
<input type=checkbox name=choose_name value=王五>王五
<input type=checkbox name=choose_name value=赵六>赵六
<input type="submit" value="关闭本页面并提交给1.asp" onclick="setValue(this.form)">
</form>