Javascript-设置输入值

时间:2013-07-22 18:35:43

标签: javascript jquery input

编辑:由于这个问题与最初提出的问题有很大不同,请转而参考HTML- Altering Input Value

我在创建一对表时要设置一个输入元素(该值应该反映行的总值)。但是,该声明由于某种原因不起作用。代码的基础知识如下:

prevTotalElt = $('#TimeSheetTable #ProjectData #projectBody #' + curProj + '_total');
alert(prevTotalElt.val() + '\n' + prevTotalVal);
prevTotalElt.val(prevTotalVal);

此代码位于if语句中,警报消息按预期显示,并带有正确的值。最奇怪的是,相同的语句在循环结束时执行(以处理表中的最终总元素)并且工作正常。我无法真正理解这里的问题,但任何帮助都会受到赞赏。

编辑:由于请求,以下是创建我要设置的input元素的行:

$('#TimeSheetTable #ProjectData #projectBody').html($('#TimeSheetTable #ProjectData #projectBody').html() +
    '<tr><td align="center"><input id="' + curProj + '_total" type="number"' +
    'align="center" value="' + tmpInd + '" style="width:17px; border:none;" disabled></td>');

0 个答案:

没有答案