我为每个表行都有一个表单,并使用表单标记值作为最接近的表单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的表单外部所有元素的表单数据更改。