CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

在弹出窗口获取值的问题

楼主a3985656(腊笔)2004-12-01 21:52:06 在 Web 开发 / ASP 提问

a.asp     有一个表单  
   
  有一文本框           两个按钮     [取值]     [确定]  
   
  点击了   取值按钮     再弹出了一个新窗口     b.asp    
   
  现在我希望   在b.asp页里选择的checkbox   付给   a.asp   的文本框里.  
   
  --------------------------------------------------------------  
  请问应该如何搞啊?   现在我的做法是   将   b.asp   里checkbox的值付给了一个   session的变量     然后自动关闭b.asp   窗口       但是   a.asp不刷新的情况下     a.asp的文本框里并不会显示   checkbox的值.  
   
  请问应该如何在   a.asp不刷新的情况下将   b.asp   里checkbox的值付给   a.asp   的文本框里啊?  
   
  -------------------------------------------------------- 问题点数:50、回复次数:12Top

1 楼lienzhu(李强)回复于 2004-12-01 22:00:55 得分 5

opener.document.all.文本框名.value=checkbox的值Top

2 楼lienzhu(李强)回复于 2004-12-01 22:04:40 得分 0

opener.文本框名.value=checkbox的值Top

3 楼a3985656(腊笔)回复于 2004-12-01 22:09:32 得分 0

是不是在   b.asp   里  
   
  <form   method="post"   action="jianyi.asp">  
                      <table   width="630"   border="0"   cellspacing="3"   cellpadding="3">  
                          <tr>    
                              <td   colspan="2">建议,请勾选下面的建议项    
                                  <input   type="submit"   name="Submit"   value="提交"   onclick="opener.document.all.pdjianyi.value=checkbox"></td>  
                          </tr>  
  <tr>   <td   width="57"><input   type="checkbox"   name="checkbox"   value="1"></td></tr>  
    </form>  
   
                   
  我这样搞了之后     a.asp   的文本框里只出现了  
                         
  [object]  
   
  不行啊Top

4 楼yeiguei(百年孤独)回复于 2004-12-02 08:59:19 得分 10

<form   name="form1"   method="post"   action="jianyi.asp">  
                      <table   width="630"   border="0"   cellspacing="3"   cellpadding="3">  
                          <tr>    
                              <td   colspan="2">建议,请勾选下面的建议项    
                                  <input   type="submit"   name="Submit"   value="提交"   onclick="opener.document.all.pdjianyi.value=form1.checkbox.value"></td>  
                          </tr>  
  <tr>   <td   width="57"><input   type="checkbox"   name="checkbox"   value="1"></td></tr>  
    </form>  
  这样应该可以了。Top

5 楼zmhqyw(烈 - 乖乖隆地咚,猪油凉拌菜青虫~)回复于 2004-12-02 09:06:13 得分 5

这样的思路还是有问题的,因为你忽略了“取消选择”时,也会把checkbox的值给父窗口的对象。  
   
  因为不管是“选择”还是“取消选择”,都会因为鼠标单击而触发“onclick”事件。Top

6 楼flying310(林林)回复于 2004-12-02 09:12:11 得分 5

opener.documentTop

7 楼a3985656(腊笔)回复于 2004-12-02 09:46:51 得分 0

<form   name="form1"   method="post"   action="jianyi.asp">  
                      <table   width="630"   border="0"   cellspacing="3"   cellpadding="3">  
                          <tr>    
                              <td   colspan="2">建议,请勾选下面的建议项    
                                  <input   type="submit"   name="Submit"   value="提交"   onclick="opener.document.all.pdjianyi.value=form1.checkbox.value"></td>  
                          </tr>  
  <tr>   <td   width="57"><input   type="checkbox"   name="checkbox"   value="1"></td></tr>  
    </form>  
   
   
  之后     文本框出现了       undefined           还是不成功啊?Top

8 楼a3985656(腊笔)回复于 2004-12-02 17:36:18 得分 0

再顶上去!!!Top

9 楼tddw(承接各种项目)回复于 2004-12-02 17:49:31 得分 25

已测试  
   
   
  <form   name="form1"   method="post"   action="jianyi.asp">  
                      <table   width="630"   border="0"   cellspacing="3"   cellpadding="3">  
                          <tr>    
                              <td   colspan="2">建议,请勾选下面的建议项    
                                  <input   type="submit"   name="Submit"   value="提交"   onclick="window.opener.表单名.pdjianyi.value=form1.checkbox.value;window.close()"></td>  
                          </tr>  
  <tr>   <td   width="57"><input   type="checkbox"   name="checkbox"   value="1"></td></tr>  
    </form>  
  Top

10 楼a3985656(腊笔)回复于 2004-12-02 22:25:23 得分 0

为什么我测试不成功?   晕倒....什么办法都试过了!!!..  
   
  我把两个文件的表单的源文件贴出来吧!   请帮帮忙看看!  
   
  -------------   这是A.asp   文件的表单-------------------  
  <form   method=Post   action="a.asp   name   =   "frm1">  
  <td>派单人</td>  
  <td><input   name="pdren"   type="text"   id="pdren3"   size="10"></td>  
  <td><div   align="center">收   单   人</div></td>  
  <td><input   name="sdren"   type="text"   id="sdren3"   size="10"></td>  
  <td><div   align="center">派单建议</div></td>  
  <td   colspan="3"><textarea   name="pdjianyi"   cols="33"   id="textarea2"></textarea>  
  <input   type="button"   name="Submit3"   value="建议"   onclick=javascript:window.open("jianyi.asp?id="+document.all.MyValue,"","width=600,height=360")></td></tr>  
                                  </table>  
                              </div></td>  
                      </tr>  
                      <tr   bgcolor="#CCCCCC">    
                          <td   colspan="16">   <input   type="checkbox"   name="selectall"   value="checkbox"   onclick="select_all()">    
                              <b>该页全部选择</b>   <input   type="submit"   name="send"   value="派单"   class="button">    
                              <input   type="reset"   name="Submit2"   value="清除选择"   class="button">    
                          </td>  
                      </tr>  
                  </table>  
              </form>  
  -------------   这是B.asp   文件的表单-------------------  
   
  <form   name="form1"   method="post"   action="B.asp">  
   
                      <table   width="630"   border="0"   cellspacing="3"   cellpadding="3">  
                          <tr>    
                              <td   colspan="2">派单建议,请勾选下面的建议项    
                                  <input   type="submit"   name="Submit"   value="提交"   onclick="window.opener.frm1.pdren.value=form1.checkbox.value;window.close()"></td>  
                          </tr>  
                          <tr>    
                              <td   width="57"><input   type="checkbox"   name="checkbox"   value="<%=rs("jianyi")%>"></td>  
                              <td   width="552"><%=rs("jianyi")%></td>  
                          </tr>  
  <%  
  rs.movenext  
  wend  
  rs.close                                            
  set   rs=nothing  
  %>  
                      </table>  
                  </form>  
  ------------------------------------------------------  
   
  当取值的时候,   A.asp的文本框里只显示了       undefinedTop

11 楼zhangzongshan207(自我一生)回复于 2004-12-02 22:41:56 得分 0

你是不是做的一个快件的程序?Top

12 楼a3985656(腊笔)回复于 2004-12-03 11:05:24 得分 0

差不多了.反正是程序了.Top

相关问题

  • 如何获取弹出窗口的url?
  • 如何弹出输入框获取值
  • 100分求助:程序如何弹出ODBC配置窗口,并获取设置值(DSN等)
  • 从弹出窗口中获取数据的方法
  • 父窗体textbox获取弹出窗体的值
  • 如何取弹出窗口的值
  • 如何得到弹出窗口的 值?
  • 弹出式窗口可能传值吗?
  • 弹出窗口怎么将值返回
  • 请问如何在弹出datagrid上,删除时弹出确认框,并且怎么获取确认框的值?

关键词

  • 文件
  • 选择
  • asp
  • 文本框
  • 取值
  • 付给
  • checkbox的值
  • 文件的表单
  • 应该

得分解答快速导航

  • 帖主:a3985656
  • lienzhu
  • yeiguei
  • zmhqyw
  • flying310
  • tddw

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo