有没有办法使用类似$(".class").change(function(){or 的东西$("#id").change(function(){,但是要像这样更改 option 元素的 value 属性的值?
<select>
<option value="changeThis">opt</option>
</select>
Run Code Online (Sandbox Code Playgroud)
我正在使用 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>
Run Code Online (Sandbox Code Playgroud)
较新的代码:
我有一个设施表,有一个 ID 和名称字段。现在使用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>
Run Code Online (Sandbox Code Playgroud) 我目前正在制作一个程序,用户输入一个班级中学生的数量,然后(在一个循环中),用户输入学生编号和他们的平均成绩,然后,在计算后,打印出班级的最高分,最低分和平均分.
这是我到目前为止所做的:
import java.util.Scanner;
public class ClassMarks {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("Enter number of students in class: ");
int students = input.nextInt();
int x = students;
while (x > 0) {
System.out.println("Enter student number: ");
double studentNumber = input.nextDouble();
System.out.println("Enter student grade: ");
double studentGrade = input.nextDouble();
x = x - 1;
}
}
}
Run Code Online (Sandbox Code Playgroud)
我正在寻找一种让程序为我创建一个新变量的方法,该变量将每个新用户输入学生成绩存储在while循环中.ex)studentGrade1,studentGrade2,studentGrade3 ...