[英]make javascript preform an action based on input in drop down menus
I have been trying to make a little web page where you select two items from a drop down menu and press a button and it plays a sound, the sound varying based on what is selected in the drop down menu. 我一直在尝试制作一个小的网页,您可以从下拉菜单中选择两个项目并按一个按钮,然后播放声音,声音会根据下拉菜单中的选择而变化。 Unfortunately I am having trouble with getting my JavaScript to interact with the button and then getting JavaScript to exert what is selected in the drop down.
不幸的是,我无法让我的JavaScript与按钮交互,然后让JavaScript发挥下拉菜单中的所选内容。
Here are some snippets of my basic code: 以下是一些我的基本代码片段:
HTML: HTML:
<head>
<script src="src/EEEE.js"></script>
</head>
<body>
<input type="image" id="button" value="submit" src="img/Button.png" onclick="handleClick()"/>
<br>
<select id="who">
<option value="name1">Name 1</option>
<option value="name2">Name 2</option>
<option value="name3">Name 3</option>
</select>
<select id="what">
<option value="op1">Option 1</option>
<option value="op2">Option 2</option>
<option value="op3">Option 3</option>
</select>
</body>
JavaScript (in a folder called "src"): JavaScript(在名为“ src”的文件夹中):
function handleClick(){
var w1 = document.getElementById("who").value;
var name = who.options[who.selectedIndex].text;
if(name == "name1"){
/*do this*/
}else if(name == "name2"){
/*do that*/
}
}
Using jquery makes it easy: 使用jquery变得容易:
$('#button').click(function(){
dd1Val = $('#who').val();
dd2Val = $('#what').val();
alert(dd1Val + "" + dd2Val);
})
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.