Javascript 如何从传单中的组合框中获取值
从 我愿意: 但是它返回空值Javascript 如何从传单中的组合框中获取值,javascript,combobox,leaflet,Javascript,Combobox,Leaflet,从 我愿意: 但是它返回空值 我认为这是一个微不足道的问题,但我有一个问题。在刚刚使用的第一个代码段中 $('select').change(function(){ alert(this.value); }); 如果维护这个变量对您来说太困难,您可以在第二个代码段中尝试类似的操作(直接从元素获取值) 根据假设 1.您已尝试使用getElementById 为此,您必须为select提供一个id div.innerHTML = '<select id="mySelect">
我认为这是一个微不足道的问题,但我有一个问题。在刚刚使用的第一个代码段中
$('select').change(function(){
alert(this.value);
});
如果维护这个变量对您来说太困难,您可以在第二个代码段中尝试类似的操作(直接从元素获取值)
根据假设
1.您已尝试使用getElementById
为此,您必须为select提供一个id
div.innerHTML = '<select id="mySelect"><option>1</option><option>2</option><option>3</option></select>';
$('select').change(function(){
var x=document.getElementsByTagName("select")[0].value;
alert(x);
});
注意:getElementsByTagName返回一个结果数组,因此,如果页面中有多个select并且很难维护,则必须保持索引正确。因此,请尝试其他选项。这是jquery的问题,而不是传单的问题。
div.innerHTML = '<select id="mySelect"><option>1</option><option>2</option><option>3</option></select>';
$('select').change(function(){
var x=document.getElementById("mySelect").value;
alert(x);
});
$('select').change(function(){
var x=document.getElementsByTagName("select")[0].value;
alert(x);
});