Javascript 如何为动态添加的行标识正在编辑的行?
拥有一组动态添加的行。一行包含两个下拉列表和三个文本字段,是学生对象 以下是我的代码:Javascript 如何为动态添加的行标识正在编辑的行?,javascript,jquery,validation,dynamic,Javascript,Jquery,Validation,Dynamic,拥有一组动态添加的行。一行包含两个下拉列表和三个文本字段,是学生对象 以下是我的代码: <tr class="dynamicRow"> <div class="inputField"> <td><b><bean:message key="label.student.code" />:</b>
<tr class="dynamicRow">
<div class="inputField">
<td><b><bean:message key="label.student.code" />:</b>
</td><td >
<logic:present name="studentList">
<html:select property="dgList[0].stuCreate"
styleId="stuSelect" >
<html:option value="">
<bean:message key="label.student.select.code" />
</html:option>
<html:optionsCollection name="studentform"
property="studentList" label="label" value="value" />
</html:select>
</logic:present>
</td>
</div>
:
…还有3个类似的字段
我的要求:当在弹出窗口中填充x行数的值时,如果我更改了任何字段值,那么如何识别该行已被编辑,并在编辑前后获取字段值以在数据库中更新?请帮忙
有效的代码:为该行中的每个字段调用onchange()。表示一行只检查值是否已更改,调用onchange()5次。这是可以优化的。请帮忙。弹出的
代码在哪里?另外,用您在上面尝试实现的内容更新您的问题。弹出代码与此类似。Create将调用一个javascript函数来填充弹出窗口中的值。我尝试对所有字段调用onchange(),以检查该行中的字段值是否已更改。我认为这是一种传统的方法。你能提出一个更好的解决方案吗?那么这是否有效?您是否有任何错误?是的,它工作正常,但对每个字段都调用onchange()。这意味着对每行调用5次(该行中的文件数)。如何对此进行优化?请提供帮助。