【发布时间】:2018-05-06 21:02:44
【问题描述】:
function run(event) {
console.log(document.getElementById("user").label);
var lable=event.target.options[event.target.selectedIndex].parentNode.label;
if(lable == 'user'){
document.getElementById("copy").value = "user";
} else if (lable == 'warehouse') {
document.getElementById("copy").value = "warehouse";
} else if (lable == 'dollhouse') {
document.getElementById("copy").value = "dollhouse";
}
}
<form>
<select name="sel" id="sel" onchange="run(event)">
<option selected disabled>Wybierz...</option>
<optgroup id="user" value="user" label="user">
<option value="1">michal</option>
<option value="2">mateusz</option>
</optgroup>
<optgroup id="warehouse" value="warehouse" label="warehouse">
<option value="1">kosz</option>
<option value="2">zaginione</option>
</optgroup>
<optgroup id="dollhouse" value="dollhouse" label="dollhouse">
<option value="1">muiy</option>
<option value="2">goey</option>
</optgroup>
</select>
</form>
<input type="text" name="copy" id="copy">
需要帮助让它在 IE11 中运行,在 chrome 中运行良好。获取'无法获取未定义或空引用的属性'选项''
【问题讨论】: