如何在 HTML.DropDownList 中为选项设置 id
How to set an id to option in HTML.DropDownList
我有一个 HTML.DropDownList,我可以在其中设置 datavaluefield 和 datatextfield,如下所示,
<select>
<option value="Fruit">APPLE</option>
</select>
甚至,我可以使用 html 属性将 ID 设置为下拉列表,但由于我需要将 'Id' 设置为如下选项,
<select>
<option ID='1' value="Fruit">APPLE</option>
</select>
谁能分享一下这个想法...
您可以使用 id 属性将 ID 设置为 option
标记,并使用 this.value
进入带有 select
元素的 onchange
回调。
下面是工作示例
document.getElementById("select1").onchange = function() {
if (this.value == 'Fruit') {
var optionID=document.getElementById('1');
alert(optionID.value);
}
if (this.value == 'Flower') {
var optionID=document.getElementById('2');
alert(optionID.value);
}
}
<select name="select01" id="select1" onchange="handleSelect()">
<option value="Fruit" id="1">Apple</option>
<option value="Flower" id="2">Rose</option>
</select>
试试这个,它会提示您选择的值
<select onchange="alert(this.value)">
<option id="1">APPLE</option>
<option id="2">Orange</option>
</select>
我有一个 HTML.DropDownList,我可以在其中设置 datavaluefield 和 datatextfield,如下所示,
<select>
<option value="Fruit">APPLE</option>
</select>
甚至,我可以使用 html 属性将 ID 设置为下拉列表,但由于我需要将 'Id' 设置为如下选项,
<select>
<option ID='1' value="Fruit">APPLE</option>
</select>
谁能分享一下这个想法...
您可以使用 id 属性将 ID 设置为 option
标记,并使用 this.value
进入带有 select
元素的 onchange
回调。
下面是工作示例
document.getElementById("select1").onchange = function() {
if (this.value == 'Fruit') {
var optionID=document.getElementById('1');
alert(optionID.value);
}
if (this.value == 'Flower') {
var optionID=document.getElementById('2');
alert(optionID.value);
}
}
<select name="select01" id="select1" onchange="handleSelect()">
<option value="Fruit" id="1">Apple</option>
<option value="Flower" id="2">Rose</option>
</select>
试试这个,它会提示您选择的值
<select onchange="alert(this.value)">
<option id="1">APPLE</option>
<option id="2">Orange</option>
</select>