如何以编程方式为 html-select 元素中的选项设置项目索引?
How can I set an item index for an option in an html-select element programmatically?
我找到了如何将 "dummy" 条目添加为 select 元素 中的第一个 "pseudo-option",但现在我想将某些元素设置为默认值select 元素中的值。
这是最好使用 javascript 完成的事情,还是我可以在 select 中的选项动态填充之后立即完成,就像这样:
<label>From</label>
<select name="produsagefrom">
@for (int i = 1; i <= @maxMonthsBackBegin; i++)
{
<option id="selItem_@(i)" value="@i">@i</option>
}
</select>
<label>months back</label>
<label>To</label>
<select name="produsageto">
@for (int i = 1; i <= @maxMonthsBackEndNormal; i++)
{
<option id="selItem_@(i)" value="@i">@i</option>
}
</select>
<label>months back</label>
填充 "produsagefrom" select 后,我想将其设置为“13”,将 "produsageto" 设置为“1”作为默认值。
这是 jQuery 的工作吗,我可以用 razor 直接做吗,还是可以在代码隐藏 (C#) 文件中做?
您可以使用 JavaScript 或 Razor。
这是剃刀:
<select name="produsageto">
@for (int i = 1; i <= @maxMonthsBackEndNormal; i++)
{
if(i == 1) {
<option id="selItem_@(i)" value="@i" selected="selected">@i</option>
} else {
<option id="selItem_@(i)" value="@i" >@i</option>
}
}
</select>
这里是jQuery:
$('select[name=produsagefrom]').value = '13'
我找到了如何将 "dummy" 条目添加为 select 元素
这是最好使用 javascript 完成的事情,还是我可以在 select 中的选项动态填充之后立即完成,就像这样:
<label>From</label>
<select name="produsagefrom">
@for (int i = 1; i <= @maxMonthsBackBegin; i++)
{
<option id="selItem_@(i)" value="@i">@i</option>
}
</select>
<label>months back</label>
<label>To</label>
<select name="produsageto">
@for (int i = 1; i <= @maxMonthsBackEndNormal; i++)
{
<option id="selItem_@(i)" value="@i">@i</option>
}
</select>
<label>months back</label>
填充 "produsagefrom" select 后,我想将其设置为“13”,将 "produsageto" 设置为“1”作为默认值。
这是 jQuery 的工作吗,我可以用 razor 直接做吗,还是可以在代码隐藏 (C#) 文件中做?
您可以使用 JavaScript 或 Razor。
这是剃刀:
<select name="produsageto">
@for (int i = 1; i <= @maxMonthsBackEndNormal; i++)
{
if(i == 1) {
<option id="selItem_@(i)" value="@i" selected="selected">@i</option>
} else {
<option id="selItem_@(i)" value="@i" >@i</option>
}
}
</select>
这里是jQuery:
$('select[name=produsagefrom]').value = '13'