使用jquery更改表单外部具有表单标签(连接到表单)的表单元素时检测表单更改

时间:2019-04-20 11:21:55

标签: jquery html5

我为每个表行都有一个表单,并使用表单标记值作为最接近的表单ID来关联该行中的表单元素。像波纹管一样

    <tr>
        <td>060002</td>
        <td>Community Medicine Practical Manual</td>
        <td> Kameswara Rao</td>
        <td>Rs.</td>
        <td><form action="javascript:void(0)" class="rowForm" id="060002"><input type="number" name="fld_unit_price" value="200.0000"></form></td>
        <td><input form="060002" type="number" name="fld_discount" value="0"></td>
        <td>200</td>
        <td><input form="060002" type="text" name="fld_remarks" value=""></td>
        <td><input form="060002" type="submit" value="Save"></td>
    </tr>

我只想在使用jquery更改数据的情况下使用ajax提交表单。

我已通过以下jquery代码检测到表单更改。

    $(document).on('change',"form.rowForm :input",function() {
        alert('hi');
        $(this).closest('tr').css({
            'background-color':'#f1f1f1'
        });
    });

但是它适用于form标记内的form元素。对于其他人,它没有检测到。并且提交工作正常。 我在网络上看到过类似的问题,但仅与提交表单有关。

请帮助我检测表单属性为最接近表单ID的表单外部所有元素的表单数据更改。

0 个答案:

没有答案