在一个form中有一个table,table中有多行,每行两列,一列是一个checkbox一列是一个text。
(由于table的行数是由数据库选出的数据的条数决定的所以每行的checkbox,text的name相同)
有一个按钮,点击执行一个javascript方法,把table中checkbox被选中的的行的text的vaule传出来。
今天面试遇到的,弄的效果不好,还需要学习啊!那位指点我一下,让我死个明白

解决方案 »

  1.   

    看一下我写的代码,希望有所启发
    <html><head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <meta name="GENERATOR" content="Microsoft FrontPage 4.0">
    <meta name="ProgId" content="FrontPage.Editor.Document">
    <title>New Page 1</title>
    <script language="javascript">
    function a(){  for(var i=0;i<C1.length;i++)
         alert(C1[i].checked);
    }
    </script>
    </head><body>  <p><input type="checkbox" name="C1" value="ON">
      <br><input type="checkbox" name="C1" value="ON2">
      <input type="button" value="提交" onclick="a()" name="B1"></p></body></html>同名的控件用数组保存,checkbox是这个道理,那text也是这个道理,你只要判断C1[i]的checked是否为true,就知道是否传text[i]的值了