当前位置: 首页 > 知识库问答 >
问题:

如何从表单中的复选框中获取真或假?[副本]

董花蜂
2023-03-14

如何从表单中的复选框中获取真或假?

我想在没有jQuery的情况下这样做

我试图用getElementById获取它,但它什么也没给出。

<p class="yellow"><input type="checkbox" id="accept">Ik accepteer</p>

function required() {
    var checkPrivacy = document.getElementById("accept").innerHTML
    alert(checkPrivacy)
    if (checkPrivacy == false)
    {
        alert("Option 1");
    } else {
        alert("Option 2")
    }
}

共有2个答案

沈旻
2023-03-14

试试这个:

<p class="yellow"><input onClick="handleSelectedItems(e)" type="checkbox" id="accept">Ik accepteer</p>

const handleSelectedItems = (e) =>{
const selected = e.target.checked; //true or false

if(selected){
   // do something
} else{
   // do something else
}
}
冯宪
2023-03-14

您可以使用“选中”属性

function isChecked(checkboxId) {
    document.getElementById(checkboxId).checked;
}

您也可以设置它

function check() {
    document.getElementById("myCheck").checked = true;
}
 类似资料:
  • 问题内容: 我有如下形式: 当我选中所有复选框并发布表单时,结果如下所示: 然后我取消选中第二个复选框并发布表单,结果是这样的: 当我取消选中第二个复选框时,是否有可能得到如下所示的结果: 有想法吗? 问题答案: 第一种方法-隐藏字段(缺点:用户可以操纵字段的值(但是也可以操纵复选框的值,因此,如果只期望1或0,这不是真正的问题)) 第二种方法-为未设置的索引分配默认值:

  • 问题内容: 我有一组具有相同名称的输入复选框,并且我想确定已使用JavaScript选中了哪些复选框,如何实现呢?我只知道如何获取所有复选框,如下所示: 问题答案: 一个简单的for循环,用于测试属性并将选中的属性附加到单独的数组中。从那里,如果需要,您可以进一步处理数组。

  • 问题内容: 我想使用列表作为多选复选框的值。这是我的模型和模板代码。 我的模特 我的模板 我的查看代码 在这里,我希望“建议”是一个包含所有朋友ID的列表,但是在这里,它只是被覆盖,并且只包含在上一个for循环迭代中分配的值。我怎么解决这个问题。迫切需要帮助。谢谢。 问题答案:

  • 问题内容: 我正在 struts2 应用程序上工作,在该应用程序中我正在使用 displaytag 进行分页支持。 现在我要为表格中的每一行选择一个复选框,以便执行此操作。 到这里为止一切正常。现在我想删除通过复选框选中的所有国家。 为此,我要检查的国家/地区的ID。为此,我必须采用数组中的值。 问题是如何从jsp发送值,然后在action类中获取它 问题答案: 如果将String []添加到名称

  • 所以我有这样的代码: 我只需要Javascript来获取当前选中的任何复选框的值。 编辑:要添加,只有一个复选框。

  • 所以我的问题很简单。 如何从表单中获取用户输入并将其放入变量中? 我想用香草JS和没有库来做这件事。 多谢了。