如果声明不起作用-任何想法
If Statement not working - any ideas?
我在使if语句工作时遇到了一些问题。在html中,我有一个带有三个选项的下拉菜单,根据用户选择的选项,按下提交按钮后将生成一组不同的文本。
这就是我在脚本中的想法:
function hair() {
if (document.getElementById("hair").value == "2") {
document.getElementById("background").innerHTML = "Well done, it worked!";
}
}
这是在HTML中,我希望JavaScript对应于:
<div id ="hair">
What colour hair would you like your doll to have?
<select name = "hair" id ="hair">
<option id="brown" value="0">Brown</option>
<option id="blonde" value="1">Blonde</option>
<option id="red" value="2">Red</option>
</select>
</div>
当用户选择"红色"并按下按钮时,我本质上是想让页面说"干得好,成功了!"。有人能告诉我我可能做错了什么吗?我基本上是个初学者,所以简单的解释将不胜感激!谢谢
您的代码内部有一些问题:
- 更改选择时不调用函数
- 您有重复的div头发,id必须是唯一的
试试这个:
function hair() {
if (document.getElementById("select-hair").value == "2") {
document.getElementById("background").innerHTML = "Well done, it worked!";
}
}
使用以下HTML:
<div id ="hair">
What colour hair would you like your doll to have?
<select name = "hair" id ="select-hair" onchange="hair()">
<option id="brown" value="0">Brown</option>
<option id="blonde" value="1">Blonde</option>
<option id="red" value="2">Red</option>
</select>
</div>
相关文章:
- Focus()在任何导航器中都不起作用
- javascript函数,该函数不起作用,但不会显示任何错误
- JavaScript排序算法不起作用 - 任何明显的我做错了
- 想制作一个基于URL的音频播放器,但Javascript不起作用
- pixijs 鼠标关闭事件不起作用(任何版本)
- 想要将 JSON 字符串传递给 javascript 变量 [ JSON.parse(),eval()] 对我不起作用,
- Jquery不起作用,但我想一切都好
- 正在将javascript值附加到gridview超链接.为什么我的代码没有任何想法'不起作用
- Object.defineProperty()在测试(jpm运行)过程中有效,但不起作用;使用实际xpi时,不要执行任何
- 嵌套文档.writes和第三方广告在IE中不起作用!!!!任何安全的解决方法
- 如果声明不起作用-任何想法
- 如果我想添加更多代码,Js 将不起作用
- 全日历日单击不起作用(不执行任何操作)
- 当我尝试执行邮政编码任何地方脚本时,自动完成脚本不起作用
- javascript不起作用,但IE没有显示任何错误
- image.onload() 或 image.addEventListener() 在 Safari 中不起作用,任何解
- ng路由不起作用.我不知道错误是什么,因为控制台中没有显示任何内容
- JavaScript 在我的任何浏览器中都不起作用
- setRequestHeader 不起作用,我想设置我的标头,然后在 Amazon EC2 中的 ajax 中发出 GE
- 已检查函数 JavaScript 不起作用.当我单击任何形状时,它不会创建表格结构