循环通过包含另一种形式的表单

时间:2016-05-17 08:34:24

标签: javascript html

我想用Javascript循环一个表单但我的问题是我在第一个表单中有另一个表单。

我只想循环第一个表单,而不是内部表单。我在另一篇文章中找到了这种方法:

var table = $("#table_cultures tbody");

table.find('tr').each(function (i) {
    var $tds = $(this).find('td'),
        productId = $tds.eq(0).text(),
        product = $tds.eq(1).text(),
        Quantity = $tds.eq(2).text();

    // do something with productId, product, Quantity

    alert('Row ' + (i + 1) + ':\nId: ' + productId
           + '\nProduct: ' + product
           + '\nQuantity: ' + Quantity);
});

此方法有效但循环遍历两种形式。

编辑1:

html看起来像:

<form>
    <table>
        <tr>
            <td>Something here</td>
         </tr>
         <tr>
             <td>
                 <form>
                     <table>
                         //tr td ...
                     </table>
                 </form>
             </td>
         </tr>
    </table>
</form>

1 个答案:

答案 0 :(得分:1)

不允许嵌套<form>元素

请看: https://www.w3.org/TR/html5/forms.html#the-form-element

  

&#34; ...流内容,但没有表单元素后代......&#34;