【发布时间】:2021-11-22 10:45:29
【问题描述】:
正如标题所暗示的,当用户在所有输入字段中选择字母“B”并点击搜索时,就会出现console.log('hello')
不,最终我希望它把他们带到另一个页面,但我觉得在我完成这部分之后会很容易。
帮帮我,欧比旺·克诺比。你是我唯一的希望。
这是我目前所拥有的
HTML
<select id='inputOne'>
<option value="" selected disabled>Please select</option>
<option value="">A</option>
<option value="">B</option>
<option value="">C</option>
</select>
<select id='inputTwo'>
<option value="" selected disabled>Please select</option>
<option value="">A</option>
<option value="">B</option>
<option value="">C</option>
</select>
<select id='inputThree'>
<option value="" selected disabled>Please select</option>
<option value="">A</option>
<option value="">B</option>
<option value="">C</option>
</select>
<button type='button' onclick='myFunction()'>search</button>
JavaScript
//Assigned Variable to html elements
const inputOne = document.getElementById('inputOne');
const inputTwo = document.getElementById('inputTwo');
const inputThree = document.getElementById('inputThree');
//function to open a new page(or in this case say hekllo in the console)
function myFunction() {
if(inputOne == 'B' && inputTwo == 'B' && inputThree == 'B') {
console.log('hello')
} else {
console.log('error')
}
}
【问题讨论】:
-
您好,谢谢您的回复!您提供的价值链接非常有用,但我不相信在这种情况下可以使用 onchange,因为我使用的关键事件是 onclick。是否有另一种可能更有益的解决方案?谢谢
-
我的错,我没有看到您使用按钮进行搜索。你现在的方式应该没问题。
标签: javascript html input dropdown