onclick不适用于选择菜单选项

问题描述:

我是一名HTML初学者,并且遇到onclick和select(下拉列表)问题。 我知道我做错了什么,所以有人可以帮助我吗?onclick不适用于选择菜单选项

<select> 
 
     <option onclick="alert('Hi')">No</option> 
 
     <option onclick="alert('Hi')">Yes</option> 
 
    </select>

+5

的[可能的复制是否JavaScript的onclick事件不是w^[

+0

_“我知道我做错了什么“ - 是的,你没有做好适当的研究。即使将问题标题直接输入Google,也会给你很多答案。 – CBroe

我想你在找什么是onChange

function changed(value){ 
 
alert(value); 
 
}
<select onChange="changed(this.value)"> 
 
    <option>No</option> 
 
    <option>Yes</option> 
 
</select>

+0

当我在另一个网站上运行代码时,什么都没有发生。 –

+0

@TristanLe你是什么意思? –

+1

哦,对不起,没关系我没有看到顶部 –

function alert_function(){ 
    var selected_option = $("#select option:selected").data("alert"); 
    alert(selected_option); 
} 

<select id="select" onchange="alert_function();"> 
    <option data-alert="hi 1">No</option> 
    <option data-alert="hi 2">Yes</option> 
</select> 
+0

谁给出了负分?这是一种可供选择的解释方式。 –

+0

1)没有理由在这里使用JQuery:有很多更好的本机解决方案,并且这个问题没有提到JQuery。 2)您没有使用适当的片段符号格式化您的答案。 –

+0

干得好... :) –