解决方案 »

  1.   

    input name="nogood_name[]"
    ==>
    input name="nogood_name[js-var-row-index]"
      

  2.   

    试过,没有用!
    所以我才说是不是js增加的这些内容没有进入form。
      

  3.   

    那请指点下,这种需求还有什么办法实现?
    使用服务端方式获取 是无法拿到东西的  你只能submit到服务端 你可以提交当前页 然后在做处理 试试
      

  4.   

    那请指点下,这种需求还有什么办法实现?
    使用服务端方式获取 是无法拿到东西的  你只能submit到服务端 你可以提交当前页 然后在做处理 试试你可以单独开个页面 做个测试 动态用JS给页面增加一个input 用服务端的方式输出做个input看看 能不能拿到
      

  5.   

    添加是可以取到的。应该是写法问题。
    嗯,你给的链接中帖子里他是没写name,我可没犯这个低级错误。
      

  6.   


    <html>
      <head>
        <script type="text/javascript">
        function addrow(){
          var tab=document.getElementById('cartTable');
          var tr=tab.insertRow();
          var td=tr.insertCell();
          td.innerHTML="<input name='name["+tab.rows.length+"]' value='raw"+tab.rows.length+"'>"
        }
          </script>
        </head>
        <body>
         <form>
            <table id='cartTable'>
                <tr><td><input name='name[0]' value='raw'></td></tr>
             </table>
            <input type='button'  value='add row' onclick='javascript:addrow()'>
            <input type='submit'>
          </form>
         </body>
    </html>
      

  7.   

    input的type是text的可以获取数组吗?
    你这个还是用另外一个hidden来传你的name然后在服务器上解析出来比较好<div id='textcollection'>
    <input type='text' name='add1'/>
    <input type='text' name='add2'/>
    <input type='hidden' value='1|2'/>
    </div>
      

  8.   

    没看出什么问题,用firebug或者chrome开发人员工具看下动态添加的行在表单里面没有。。
      

  9.   

    用firebug看下你添加后的元素只要元素是在你表单里面,且最后没有覆盖那php后台是肯定会有的
    仔细看看,看你这描述应该是动态添加的不在form里面