[英]jQuery function to change value of “value” attribute on html element
有没有办法使用$(".class").change(function(){
或$("#id").change(function(){
,但是要更改选项元素的value属性的值这样吗
<select>
<option value="changeThis">opt</option>
</select>
我正在使用for循环从关系数据库中生成选择列表的每个选项,因此我需要一个函数来自动增加该值,以便它们是唯一的。
新代码:
<div class="facilitySelection">
<select name="Facility" class="form-control">
<option selected disabled>Select a facility...</option>
@{
var i = 1;
foreach (var item in Model)
{
<option value="@i">@Html.DisplayFor(modelItem => item.FacilityName</option>
i++;
}
}
</select>
</div>
较新的代码:
我有一张设施表,其中有一个ID和Name字段。 现在,使用foreach
循环直接从数据库中使用ID,而不是从脚本块中的变量生成数字,以确保数据库中的ID和名称正确对齐。
<div class="facilitySelection">
<select id="Facility" name="Facility" class="form-control">
<option selected disabled>Select a facility...</option>
@{
foreach(var f in ViewBag.Facilities)
{
<option value="@f.Id">@f.Name</option>
}
}
</select>
</div>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.