var count = $('.formTable').length-2;var tag = '<input type="text" name="radio[count][]" value="" /> <button class="child_add">add</button>';
在JS里如上写之后,发现radio[这里面没有显示数字,而是显示count]于是我<input type="text" name="radio[$('.formTable').length-2][]" value="" /> 这样写,但是提示错误。

解决方案 »

  1.   

    var tag = '<input type="text" name="radio"+count value="" /> <button class="child_add">add</button>';
      

  2.   

    1楼的朋友,我想要的是var count = $('.formTable').length-2;var tag = '<input type="text" name="radio[count][]" value="" /> <button class="child_add">add</button>';这里的name="radio[count][]" 这里的count变成数字,因为var count 这个能出来数字,但是放到name="radio[count][]" 这里,count就不是数字了,是不是格式写错了?
      

  3.   

    var count = $('.formTable').length-2;
    count 有值吗?
      

  4.   

    有值的,我用console.log打印出来了
      

  5.   

    var tag = '<input type="text" name="radio["+count+"][]" value="" /> <button class="child_add">add</button>';
    这样试试
      

  6.   

    var tag = '<input type="text" name="radio["+count+"][]" value="" /> <button class="child_add">add</button>';这样试过,不行的
      

  7.   

    var tag = '<input type="text" name="radio["'+count+'"][]" value="" /> <button class="child_add">add</button>';
    再试一下吧 不行我就没办法了