Javascript 如何始终触发<;选择>;标签

Javascript 如何始终触发<;选择>;标签,javascript,selection,default,dropdown,Javascript,Selection,Default,Dropdown,我编写了一个select标记(havedefaultselected),并使用选项值触发另一个js函数: var-selectElement=document.getElementById(“sel”); 函数somefunction(){ console.log(selectElement.value); }; 对 不 全部的 在身体标签上添加一个onload功能: <body onLoad='somefunction()'> 在身体标签上添加一个onload功能: <

我编写了一个select标记(havedefaultselected),并使用选项值触发另一个js函数:

var-selectElement=document.getElementById(“sel”);
函数somefunction(){
console.log(selectElement.value);
};

对
不
全部的

在身体标签上添加一个onload功能:

<body onLoad='somefunction()'>

在身体标签上添加一个onload功能:

<body onLoad='somefunction()'>

我建议构建一个独立的函数来计算所选索引。然后,我将手动将一个变量映射到
元素,并附加一个
onchange()
处理程序,然后调用该函数,将自身作为参数传入

通过此设置,您既可以计算任何
元素的选定值,也可以计算已映射到变量的目标
元素的选定值,以便于访问。然后,您只需在页面加载时将该变量传递到函数:

/*函数获取选择,该选择将``元素作为参数*/
函数GetSelectedIndex(选择){
对于(变量i=0;i

挑选
对
不
全部的

我建议构建一个独立的函数来计算所选索引。然后,我将手动将一个变量映射到
元素,并附加一个
onchange()
处理程序,然后调用该函数,将自身作为参数传入

通过此设置,您既可以计算任何
元素的选定值,也可以计算已映射到变量的目标
元素的选定值,以便于访问。然后,您只需在页面加载时将该变量传递到函数:

/*函数获取选择,该选择将``元素作为参数*/
函数GetSelectedIndex(选择){
对于(变量i=0;i

挑选
对
不
全部的

为什么不在加载窗口时调用该函数?我想这会解决问题的 你的问题

window.onload=function(){
if(selectEl.value)//或use(selectEl.value==”是)
somefunction()
};
var selectEl=document.getElementById(“sel”);
函数somefunction(){
console.log(selectEl.value);
}

对
不
全部的

为什么不在加载窗口时调用该函数?我想这会解决问题 你的问题

window.onload=function(){
if(selectEl.value)//或use(selectEl.value==”是)
somefunction()
};
var selectEl=document.getElementById(“sel”);
函数somefunction(){
console.log(selectEl.value);
}

对
不
全部的