帮忙写个关于option的注释
大家好,下面代码中,JS部分有些不懂,我用红色的标注了。我知道new Option("选项名",“选项值”)是向SELECT中添加一个项目,下面红色区域这种用法还真搞不懂。JS部分:
function press(opt){
//opt表示现有可选项的数目
form1.userclass.options[opt]=new Option(ok=(form1.userclass.options[opt])?
form1.userclass.options[opt].innerText+String.fromCharCode(event.keyCode):
String.fromCharCode(event.keyCode),ok)
form1.userclass.selectedIndex=opt;
}
<body>部分:
<form name="form1" method="post" action="index.php" onKeyPress="press(3)" onKeyUp="up(3)">
<select name="userclass" size="1" id="userclass">
<option value="生产部" selected>生产部</option>
<option value="业务部">业务部</option>
<option value="技术部">技术部</option>
</select>
</form>