[已解决]:在帮助确定我的逻辑是正确的之后,我在其他地方查找了这个问题。我基于其他值动态创建此表。我遇到的问题是我在创建表之前设置了输入值。我调整了代码,在创建表后执行,现在正在运行 感谢您的帮助和提示。
我正在尝试为每行的输入分配一个值,以便可以在输入框中显示一个值。
我试图这样做:
for (var i = 0; i < (data["rowMax"]+1); i++) {
$("#vwTearingRowInput"+i).val(data["tearingDelayRow"+i]);
}
这将允许我根据我的字典为每个输入分配不同的值。这没有用,我相信这是因为我无法访问输入本身。
我的表设置如下:
<table id="vwTable">
<tr id="row 0">
<td class="ui-droppable" data-row="0" data-col="0" style="width: 50px; height: 30px;"></td>
<td class="ui-droppable" data-row="0" data-col="1" style="width: 50px; height: 30px;"></td>
<td class="ui-droppable" data-row="0" data-col="2" style="width: 50px; height: 30px;"></td>
Tearing Delay:
<input id="vwTearingRowInput0" type="number" style="width: 75px;" step="1" value="0" min="0"></input>
</tr>
<tr id="row 1">
<td class="ui-droppable" data-row="1" data-col="0" style="width: 50px; height: 30px;"></td>
<td class="ui-droppable" data-row="1" data-col="1" style="width: 50px; height: 30px;"></td>
<td class="ui-droppable" data-row="1" data-col="2" style="width: 50px; height: 30px;"></td>
Tearing Delay:
<input id="vwTearingRowInput1" type="number" style="width: 75px;" step="1" value="0" min="0"></input>
</tr>
<tr id="row 2">
<td class="ui-droppable" data-row="2" data-col="0" style="width: 50px; height: 30px;"></td>
<td class="ui-droppable" data-row="2" data-col="1" style="width: 50px; height: 30px;"></td>
<td class="ui-droppable" data-row="2" data-col="2" style="width: 50px; height: 30px;"></td>
Tearing Delay:
<input id="vwTearingRowInput2" type="number" style="width: 75px;" step="1" value="0" min="0"></input>
</tr>
您如何正确访问输入字段以为其分配值?