[英]How do I get the first option of a select box to display in a div automatically when the page loads with JavaScript/jQuery?
这是我目前拥有的代码。 页面加载后,如何使Apple自动在选择框下方打印?
<script>
function getOption() {
var obj = document.getElementById("mySelect");
document.getElementById("demo").innerHTML =
obj.options[obj.selectedIndex].text;
}
</script>
<form>
Select your favorite fruit:
<select id="mySelect" onchange="getOption()">
<option>Apple</option>
<option>Orange</option>
<option>Pineapple</option>
<option>Banana</option>
</select>
<br><br>
</form>
<p id="demo"></p>
使用jquery会更容易。 该代码将是:
$(document).ready(function(){
var value = $("#mySelect option:first").val();
$("#mySelect").after("<div>"+value +"</div>");
});
如果您不使用jQuery,则可以尝试以下操作:
<script>
function getOption() {
var obj = document.getElementById("mySelect");
document.getElementById("demo").innerHTML =
obj.options[obj.selectedIndex].text;
}
document.addEventListener('DOMContentLoaded',function(){
getOption();
});
</script>
页面加载后,它只是在调用您的函数。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.