【发布时间】:2020-06-28 02:13:47
【问题描述】:
我正在使用 jquery wit dropdownlist 添加一个表格行,如下所示 -
$.each(data, function (i, item) {
$('#tableRM > tbody:last-child').append('<tr sn=' + item.SN + '>
<td>
<select name="RMLotName" class="form-control lotColumns">
<option value="">Select</option>
<option value="Lot1">Lot1</option>
<option value="Lot2">Lot2</option>
<option value="Lot3">Lot3</option>
</select>
</td>
<td><input name="RMLotQty" type="text" disabled class="form-control lotColumns" value="' + item.LotQty + '" /></td>
</tr>)
}
现在我想用Name = #RMLotName 为下拉列表选择默认值
我试过了:-
$('#RMLotName').val("'" + item.LotName+"'");
和
$("#RMLotName option[value='" + item.LotName+"']").attr('selected', 'selected');
【问题讨论】:
-
#RMLotName是一个 id 选择器 -
是的,这是选择的名称。
-
name和id不同,它们的选择器也不同。您在选择中没有id,并且由于它正在重复,因此也不需要它,因为id在页面中必须是唯一的。 -
是的,但我在页面中将其用于其他目的。
-
不知道这意味着什么,但
$('#RMLotName')不能用于显示的<select>,因为它没有id。我下面的回答对你有帮助吗?
标签: javascript jquery .net