javascript - 当复选框处于(未选中状态)时显示另一个文本

标签 javascript checkbox

应该很简单。您有以下文本:

Your scream: Whoops!

当您选中下面的复选框时

Scream "yay" instead!

“哎呀!”这个词应更改为“耶!”:

Your scream: Yay!

所以我的 body 是(我想用一个函数来做到这一点):

Your scream: <script>GiveMeSomeScream()</script>!<hr>
<input type="checkbox" name="whatever" id="ScreamYay"> Scream "yay" instead!

但我在实际脚本中遇到了问题。这是我首先尝试的:

function GiveMeSomeScream()
{  if (document.GetElementById('ScreamYay').checked == "true")
{  document.write("Yay");
}  else
{  document.write("Whoops");
}}

但它就是行不通。所以我这样扩展它:

var yay = document.getElementById('ScreamYay').checked
function GiveMeSomeScream()
{  if (yay == "true")
{  document.write("Yay");
}  else
{  document.write("Whoops");
}}

现在它每次都会发出“哎呀”(即使我默认选中该复选框),仅此而已。

我知道这很荒谬,我什至无法处理复选框,但我仍然很高兴获得任何帮助。

最佳答案

if (yay == "true") 更改为 if (yay)

关于javascript - 当复选框处于(未选中状态)时显示另一个文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34274878/

相关文章:

javascript - 使用 jQuery 获取集合中被点击元素的索引

javascript - 根据主要复选框选择影响辅助单选按钮

java - 如何使用 JSP 动态添加复选框

javascript - Angularjs - 复选框 - 计算多个选定/未选定的项目

javascript - 添加更多字符时正则表达式不匹配

javascript - 用户完成输入后,如何使用 jQuery 删除输入字段中的前 3 个字符

javascript - 谷歌地图不显示标记的描述

javascript - 在元素上设置验证样式

c# - 分层 winform 复选框

c# - 在 C#.NET 中使用回车键检查复选框