@Html.EditorFor(model => model.Price)
<label id="BulkItem[' + i + ']_UnitPrice" for="BulkItem[' + i + '].UnitPrice">
$('#Price').change(function () {
$('#BulkItem[' + i-1 + ']_UnitPrice').val($(this).val());
});
以下是上面的代码。我需要为动态添加的每个标签设置值。我使用jQuery设置值,但它不起作用。 请任何人帮忙......有任何错误吗?
答案 0 :(得分:0)
也许这会对你有所帮助。 Html-Markup不支持[]作为值。最好在标签上使用.text()
代替.val()
来编辑文字。
<label id="BulkItem' + i + '_UnitPrice" for="BulkItem' + i + '.UnitPrice">
$('#Price').change(function () {
var priceValue = $(this).val();
// why (i-1)?
$('#BulkItem' + (i-1) + '_UnitPrice').text(priceValue);
});
另一篇文章描述了标签上的文字更改:Other question