目前正在获取用户在文本框中输入的值,使用下面的代码下拉。
var test = new Object();
test.attribute = $("#Attribute_0").val();
test.operand = $("#Operand_0").val();
test.value = $("#Value_0").val();
var test = new Object();
test.attribute = $("#Attribute_1").val();
test.operand = $("#Operand_1").val();
test.value = $("#Value_1").val();
但是随着列表的增加,我认为会有其他更好的方法来做到这一点,所以我来到了这里。
我的 HTML 代码如下所示
<div>
<input id="Attribute_0" name="Attribute_1" type="text">
<select id="Operand_0">
<input id="Value_0" type="text">
</div>
<div>
<input id="Attribute_1" name="Attribute_1" type="text">
<select id="Operand_1">
<input id="Value_1" type="text">
</div>
我可以用一些 foreach 或任何其他更好的方法来简化我的代码吗?
请建议
更新
是的,我的代码在重复。
假设如果我有 10 个这样的列表属性,那么手动获取每个 DIV 的值是没有意义的。
我如何在不重写代码的情况下轻松做到这一点?