Javascript 显示不带按钮的选择列表的值
如何在不使用按钮的情况下从列表中选择后获得要显示的值。我尝试为选择列表实现一个onChange事件,并取消了按钮,但无法使其工作。选择选项a、b、c后,我希望值1、2、3显示在选择框下方Javascript 显示不带按钮的选择列表的值,javascript,html,Javascript,Html,如何在不使用按钮的情况下从列表中选择后获得要显示的值。我尝试为选择列表实现一个onChange事件,并取消了按钮,但无法使其工作。选择选项a、b、c后,我希望值1、2、3显示在选择框下方 <script> function displayResult() { this.nextSibling.nodeValue = document.getElementById("mySelect").value; } </script> <bod
<script>
function displayResult() {
this.nextSibling.nodeValue = document.getElementById("mySelect").value;
}
</script>
<body>
<form>
<select id="mySelect" style="width:220px">
<option value="1">a</option>
<option value="2">b</option>
<option value="3">c</option>
</select>
</form>
<button type="button" onclick="displayResult.call(this)">List Locations</button>
使用jQuery:
$('#mySelect').change(function(){
//do stuff
})
如果使用JQuery,可以执行以下操作: HTML: 小提琴:
<form>
<select id="mySelect" style="width:220px">
<option value="1">a</option>
<option value="2">b</option>
<option value="3">c</option>
</select>
<div id="myDiv"></div>
</form>
$(document).ready(function() {
$('#mySelect').on('change', function () {
$('#myDiv').html(this.value);
});
});
<!DOCTYPE html>
<html>
<head>
<title></title>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
<script type="text/javascript">
$(document).on('ready', function(){
$('#mySelect').on('change', function(){
console.log($('#mySelect').find('option:selected').attr('value'));
})
});
</script>
</head>
<body>`enter code here`
<form>
<select id="mySelect" style="width:220px">
<option value="1">a</option>`enter code here`
<option value="2">b</option>
<option value="3">c</option>
</select>
</form>
<button type="button" onclick="displayResult.call(this)">List Locations</button>
</body>
</html>
pls try this