将值分配给表中的输入字段

时间:2014-11-13 15:13:30

标签: javascript jquery

[已解决]:在帮助确定我的逻辑是正确的之后,我在其他地方查找了这个问题。我基于其他值动态创建此表。我遇到的问题是我在创建表之前设置了输入值。我调整了代码,在创建表后执行,现在正在运行 感谢您的帮助和提示。

我正在尝试为每行的输入分配一个值,以便可以在输入框中显示一个值。

我试图这样做:

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>

您如何正确访问输入字段以为其分配值?

0 个答案:

没有答案