页面我截了部分图镜片度数表格 是iframe
我输入一些值 要获取到每个镜片的三个值
 屈0.00 散0.00 数量 13
 屈0.25 散0.00 数量 12等  iframe的页面 我用几个循环显示出来的。<table cellpadding="0" cellspacing="0">
        <tr height="20">
            <th  width="45">散/屈</th>
            <%for (double i = 0; i < 10.01; i += 0.25)
              {%>
            <th width="45">
                <%=i.ToString("#0.00") %>
            </th>
            <% }%>
        </tr>
        <%for (int i = 0; i < 25; i++)
          {%>
        <tr height="20">
            <th>
                <%=(i*0.25).ToString("#0.00") %>
            </th>
            <%for (double j = 0; j < 10.01; j += 0.25)
                  {%>
            <td><input name="" id="" type="text" style="border:0px;width:40px;height:20px;" maxlength="5" /></td>
            <% }%>
        </tr>
        <%}%>
    </table>name或者Id怎么命名 ,方便循环查找? 
我怎么表单提交后找的这些只?

解决方案 »

  1.   

    提交了之后肯定是要进行数据处理的,如果仅仅显示的话,也无必要去提交,如果是数据更新的话,我觉得还是每个循环后都有个 更新的按钮或者链接,然后做一个单独更新的页面如果非要那样的话,可以根据循环来命名后台通过 Request.Params["name"];//name值来获取但是这么做 你究竟想干嘛呢?
      

  2.   

    那个表格里的数字 是需要自己填写。
    我刚试了一种方法不行。var tb=document.getElementById("tb1");
                var tbrows=tb.rows;
                var tbcells=tb.cells;
                for(j=0;j<tbcells.length;j++)
                {
                    var vlue=tbcells[j].innerHTML;
                    alert(vlue);
                }
    可以取出来表头的所有单元格值 因为我想让input的命名 为 
    屈   散
    txt0.00|0.00分开, 没测试成功。
      

  3.   

    你要将iframe里面的东西都保存?
      

  4.   


     function CheckForm()
            {
               var inp=$(':text');
               inp.each(function(i,n){
                    if($(n).val()!=null&&$(n).val()!="")
                    {
                        alert($(n).attr("name"));
                        alert($(n).val());
                    }
               });                
            }用js取出来值了。 我再试下用Request到底获取的都有什么。
      

  5.   

    如果input的ID命名为test的话 ,下面方法可以获取它的值var ifr_window ;
    ifr_window = window.frames["iframeID"];
    var value;
    value=ifr_window.document.all.test.value;
    这里只要ID命名规范一点,循环就能获取了 祝成功!
      

  6.   

    test2.html<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>无标题文档</title>
    </head><body>
    <script>var dv_body;</script>
    <iframe src="test.html" onload="setVal()" scrolling="yes"></iframe>
    <input name="txt_val" id="txt_val" type="hidden" value="" />
    <script>
    function setVal()
    {
    document.getElementById("txt_val").value=dv_body;
    alert(document.getElementById("txt_val").value);
    }
    </script>
    </body>
    </html>test.html<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>无标题文档</title>
    </head><body>
    <div id="dv_body">
    <table width="100%" border="0" cellpadding="2" cellspacing="1" bgcolor="#000099">
      <tr>
        <td bgcolor="#FFFFFF">散/屈</td>
        <td bgcolor="#FFFFFF">0.00</td>
        <td bgcolor="#FFFFFF">0.25</td>
        <td bgcolor="#FFFFFF">0.50</td>
      </tr>
      <tr>
        <td bgcolor="#FFFFFF">0.00</td>
        <td bgcolor="#FFFFFF">13</td>
        <td bgcolor="#FFFFFF">12</td>
        <td bgcolor="#FFFFFF">123</td>
      </tr>
      <tr>
        <td bgcolor="#FFFFFF">0.25</td>
        <td bgcolor="#FFFFFF">&nbsp;</td>
        <td bgcolor="#FFFFFF">&nbsp;</td>
        <td bgcolor="#FFFFFF">&nbsp;</td>
      </tr>
      <tr>
        <td bgcolor="#FFFFFF">0.50</td>
        <td bgcolor="#FFFFFF">&nbsp;</td>
        <td bgcolor="#FFFFFF">&nbsp;</td>
        <td bgcolor="#FFFFFF">&nbsp;</td>
      </tr>
    </table>
    </div>
    <script>parent.dv_body=document.getElementById("dv_body").innerHTML</script>
    </body>
    </html>
    剩下你懂的
      

  7.   

    我把iframe换成div了  overflow:scroll
    值也获取到了。