1 回答

TA貢獻1830條經驗 獲得超9個贊
只需myFunction()
從內部 調用selectChange()
:
<html>
<select id="sel" onchange='myFunction()'>
<option value="car">1</option>
<option value="bike">2</option>
<option value="cycle">3</option>
</select>
<button onclick='selectChange()'>Click me</button>
<p id="demo"></p>
<script>
function myFunction() {
document.getElementById("demo").innerHTML = "Hello World";
}
function selectChange() {
document.getElementById('sel').value = "bike";
myFunction();
}
</script>
</html>
但是請注意,您還應該使用Unobstructive JavaScript,并使用事件偵聽器而不是onchangeand onclick:
document.getElementById('sel').addEventListener('change', myFunction);
document.getElementsByTagName('button')[0].addEventListener('click', selectChange);
function myFunction() {
document.getElementById("demo").innerHTML = "Hello World";
}
function selectChange() {
document.getElementById('sel').value = "bike";
myFunction();
}
<select id="sel">
<option value="car">1</option>
<option value="bike">2</option>
<option value="cycle">3</option>
</select>
<button>Click me</button>
<p id="demo"></p>
添加回答
舉報