我可以将选择值作为参数传递给 onchange 函数吗? [复制]

2024-01-02

使用 javascript 和 html 的某种组合可以实现这一点吗?

<select onchange="myFunction(valueOfThisSelector)">
    <option value="op1">Op1</option>
    <option value="op2">Op2</option>
    <option value="op3">Op3</option>
</select>

我更希望在不使用元素 id 的情况下实现解决方案,因为我希望能够将其应用于许多选择器。如果可以实现价值参考myFunction()脚本也是一个选项,只要它不使用document.getElementById().


只要通过this作为参数,然后从中获取值:

function myFunction(current_select){
    alert( current_select.value );
}
<select onchange="myFunction(this)">
    <option value="op1">Op1</option>
    <option value="op2">Op2</option>
    <option value="op3">Op3</option>
</select>

或者直接传递值:

function myFunction(selected_value){
    alert( selected_value );
}
<select onchange="myFunction(this.value)">
    <option value="op1">Op1</option>
    <option value="op2">Op2</option>
    <option value="op3">Op3</option>
</select>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

我可以将选择值作为参数传递给 onchange 函数吗? [复制] 的相关文章

随机推荐