这是否可以使用javascript和html的某种组合?
Class
如果不使用元素ID就能实现解决方案,我更愿意,因为我希望能够将它应用于许多选择器。如果可以在<select onchange="myFunction(valueOfThisSelector)">
<option value="op1">Op1</option>
<option value="op2">Op2</option>
<option value="op3">Op3</option>
</select>
脚本中实现值引用,这也是一个选项,只要它不使用myFunction()
。
答案 0 :(得分:4)
只需将this
作为参数传递,然后从中获取值:
function myFunction(current_select){
alert( current_select.value );
}
&#13;
<select onchange="myFunction(this)">
<option value="op1">Op1</option>
<option value="op2">Op2</option>
<option value="op3">Op3</option>
</select>
&#13;
或者直接传递值:
function myFunction(selected_value){
alert( selected_value );
}
&#13;
<select onchange="myFunction(this.value)">
<option value="op1">Op1</option>
<option value="op2">Op2</option>
<option value="op3">Op3</option>
</select>
&#13;