【问题标题】:How to tell if a checkbox is checked? [duplicate]如何判断一个复选框是否被选中? [复制]
【发布时间】:2019-07-24 16:41:09
【问题描述】:

如果我有一个复选框并决定我需要它在单击它时抛出一个布尔值,我会怎么做?我会使用 onclick 方法还是使用 data-js 来更改 var?我是编程新手,很困惑。

复选框:

<input id="private-player" type="checkbox" style="margin-right: 5px;" />

【问题讨论】:

  • 您是否通过标准表单 post/get 向服务器发送布尔值?如果是这样,那可能只包含标准表单,其中用户在选择后提交表单。您可能希望为输入提供一个名称属性,以便服务器可以检索 GET 或 POST 参数和相关值。您也可以使用一些 javaScript 来完成此操作,但是,如果您是编程新手,最好先摆弄一个标准表单。
  • @NikB 我试图在他们点击复选框时抛出一个 window.alert 。我不想对服务器做任何事情。
  • 我明白了。你在使用任何 JavaScript 吗?可以在输入上附加一个事件侦听器,以便当事件注册时,您可以显示警报。
  • 这可能会帮助你:stackoverflow.com/a/14544545/7367174
  • 好吧,这帮了大忙。谢谢@NikB

标签: javascript html


【解决方案1】:

打电话

function testCheckbox(cb) {
    // cb.checked is Boolean
    if (cb.checked) alert("checkbox is checked");
    else alert("checkbox is NOT checked");
};

来自

<label>click to check/uncheck: </label><input 
   type="checkbox" onchange="testCheckbox(this);" /> 

【讨论】:

    猜你喜欢
    • 2011-06-22
    • 2018-01-15
    • 2012-01-01
    • 2013-02-03
    • 2015-08-30
    • 1970-01-01
    • 2014-03-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多