我的标题可能很难理解,但我不知道如何问这个问题,所以让我解释一下。这是我的脚本
$(this).parent("td").siblings("td:last").text(intTotal);
这个脚本显示结果在td标签<td></td>
..我如何使intTotal显示输入字段内<input id="total">
请注意,我有许多行,我尝试使用$("#total").val(intTotal)
,但这只能工作,如果我有1行。
下面是脚本的其余部分
var strClass = $(this).prop("class");
var intTotal = 1;
$.each($("input:text." + strClass), function () {
var intInputValue = parseInt($(this).val());
if (!isNaN(intInputValue))
{
intTotal = intTotal * intInputValue;
}
});
$(this).parent("td").siblings("td:last").text(intTotal);
});
谢谢
下面的代码将结果发送到td的最后一个元素。
$(this).parent("td").siblings("td:last").text(intTotal);
要使用jQuery在元素内部赋值,您必须首先选择它,然后使用html()
,text()
,val()
…功能。
在您的示例中,下面的代码将使用#total id更新输入的值。
$("#total").val(intTotal);