CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

求教一个jsp的值传递问题

楼主qqll813(失落的天空)2005-11-02 09:56:49 在 Java / Web 开发 提问

<html>  
  <head>  
  <title>提问</title>  
  <script   language="javascript">  
  function   put(){  
        var   textvalue="";  
        for(i=0;i...;i++){  
          ..................  
          textvalue+=(i行text的value);  
        }  
  </script>  
  </head>  
  <body>  
  <form   name="tt">  
  <table   width="200"   border="1">  
      <tr>  
          <td><input   name="k1"   type="checkbox"   value="kkkkkkk"></td>  
          <td><input   name="f1"   type="text"   value="dfgdgdf"></td>  
      </tr>  
      <tr>  
          <td><input   name="k1"   type="checkbox"   value="kksdf"></td>  
          <td><input   name="f1"   type="text"   value="dfgdfgd"></td>  
      </tr>  
      <tr>  
          <td><input   name="k1"   type="checkbox"   value="kksdfs"></td>  
          <td><input   name="f1"   type="text"   value="dfgdgfd"></td>  
      </tr>  
      <tr>  
          <td><input   name="k1"   type="checkbox"   value="kksdfs"></td>  
          <td><input   name="f1"   type="text"   value="dfsdfsfds"></td>  
      </tr>  
      <tr><td><input   name="a1"   type="button"   value="check"   onclick="put()"></td>  
      </tr>  
  </table>  
  </form>  
   
  </body>  
  </html>  
  这样的一个table,写put()方法,让每行的checkbox如果被选中就把text的value传出来。put方法中的...是小弟想不通的地方,那位给解答一下  
  问题点数:20、回复次数:7Top

1 楼loveyousomuch(★Allen★)回复于 2005-11-02 10:20:50 得分 0

你的checkbox的个数是已知还是未知的?  
   
  已知的好办,  
   
  如果未知就用循环来解决,Top

2 楼loulou82(南京以外不考虑~)回复于 2005-11-02 10:41:23 得分 0

首先要说这个和java没有关系,纯js问题~  
   
  <html>  
  <head>  
  <title>提问</title>  
  <script   language="javascript">  
  function   put()  
  {  
  var   chks   =   document.all.item("k1");  
  for(var   i=0;i<chks.length;i++)  
  {  
  if(chks[i].checked)  
  {  
  var   checkValue   =   parseInt(chks[i].value);  
  alert(document.all.t1.rows(checkValue).cells(1).innerText);  
  }  
  }  
  }  
  </script>  
  </head>  
  <body>  
  <form   name="tt">  
  <table   width="200"   border="1"   id="t1">  
      <tr>  
          <td><input   name="k1"   type="checkbox"   value="0"></td>  
          <td>这是第一行</td>  
      </tr>  
      <tr>  
          <td><input   name="k1"   type="checkbox"   value="1"></td>  
          <td>这是第二行</td>  
      </tr>  
      <tr>  
          <td><input   name="k1"   type="checkbox"   value="2"></td>  
          <td>这是第三行</td>  
      </tr>  
      <tr>  
          <td><input   name="k1"   type="checkbox"   value="3"></td>  
          <td>这是第四行</td>  
      </tr>  
      <tr><td><input   name="a1"   type="button"   value="check"   onclick="put();"></td>  
      </tr>  
  </table>  
  </form>  
   
  </body>  
  </html>  
  Top

3 楼qqll813(失落的天空)回复于 2005-11-02 10:43:43 得分 0

未知的,肯定要用循环,谢谢,帮忙想想!!Top

4 楼liu_you(滴水藏海)回复于 2005-11-02 11:37:54 得分 0

好办,checkbox定义成统一的name,checkbox中的各个value设置成对应的text的id:  
  1)通过document.getElementsByName(name)取得所有的checkboxs;  
  2)通过循环判断checkboxObj.checked来确定是否要加入对应的text的值,若checked为true,则取text的值;其中checkboxObj=checkboxs[i];  
  3)通过document.getElementById(checkboxObj.value)来取得对应的text对象tObj,再通过tObj.value取得text的值;  
  4)OK.Top

5 楼liu_you(滴水藏海)回复于 2005-11-02 11:38:14 得分 0

就是觉得分少了点,嘿嘿...Top

6 楼naruto_zy(努力追求。。。。)回复于 2005-11-02 11:40:42 得分 0

<script>  
    function   dian(pos){  
          var   text=document.getElementsByName("ttt");  
          alert(text[pos].value);  
          }  
  </script>  
  <table>  
  <%  
  for(int   i=0;i<1;i++){  
  %>  
   
  <tr>  
  <td>  
  <input   type="checkbox"   value="<%=i%>"   name="aaa"   onclick="dian(<%=i%>);">  
  </td>  
  <td><input   type="text"   name="ttt"   value="<%=i%>"></td>  
  </tr>  
  <%  
  }  
  %>  
  </table>Top

7 楼liutang2(Believe I Can Fly!)回复于 2005-11-02 11:42:36 得分 0

loulou82的方法购用了Top

相关问题

  • jsp 传递值判断的问题。
  • jsp中如何传递checkbox的值
  • <jsp:include> 是如何传递标签值
  • Servlet与Jsp之间SESSION值传递问题?
  • select 在multiple情况下,如何取得传递到.jsp的值?
  • 请问如何将jsp中的变量值传递给javacript
  • 急!!!关于mysql在jsp页面的值传递查询问题?
  • jsp初级问题,关于在url中传递值
  • jsp中如何通过超链接传递session值???
  • jsp页面如何向Action传递参数值?

关键词

得分解答快速导航

  • 帖主:qqll813

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

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