如何修改下面的JS,让它告诉我复选框是选中还是未选中?
function toggleOption(x)
{
if (???)
alert("Checkbox with number " + x + " was checked");
else
alert("Checkbox with number " + x + " was UNchecked");
}
<input type="checkbox" onclick="toggleOption(1)">
我正在尝试自定义我的复选框,我已经尝试了几个不同的教程,但对于每个单独的教程,我仍然无法选中或取消选中。
到目前为止,我的代码如下:
我使用的是普通的css和html,也有js,但它与复选框无关,我试着注释它,以防万一,同样的结果。
redrawCheckboxes(); //this function create the elements that replaces the checkboxes, but that's all
有谁知道是什么让点击保持选中/取消选中输入?谢谢
我创造了一个小小的装置
以及元素,我希望根据它们指定复选框的状态来显示或隐藏元素。选中复选框时,应设置“显示:初始”,当未选中复选框时,显示:不应设置。然而,我一直试图找出如何使用JS来实现这一点,但我没有得到任何进展。我有一个代码示例:
<p id="nr_1" style="display: initial">Number 1 Example text here </p>
<input type="checkbox" id="nr_1" checked> Number 1</input
我有3个复选框,我希望他们执行某些操作,即在选中它们时显示警告框,当选中一个复选框时,其他复选框应取消选中。
我已经能够让第二部分工作,一次只能选中一个复选框,但我似乎无法使显示警告框的第一部分工作。
确保在任何时候只选中一个框的js:
function qtyBox(e) {
var c = document.getElementsByClassName("qty");
for (var i = 0; i < c.length; i++) {
c[i].checked = false;
}
e.checked = true;
我有三个带有I的复选框 id = ["inputListings_I","inputListings_A","inputListings_B"] 我的问题:使用循环,我希望一次选中一个复选框,然后取消选中另一个复选框。假设我选择id,然后循环选择id1,但它应该取消选中id,如果循环选择id2,它应该取消选中id1。 如何做到这一点? lst = ["inputListings_I","inputListings_A","inputListings_B"]
for i in lst:
m
我正在用RSpec测试我的JavaScript,用Webkit driver测试Capybara。在我选中复选框后,JS onChange事件会验证表单并禁用submit按钮,直到我选中第二个复选框。
这是我的测试:
it "disables submit button when wrong number of players", js: true do
visit '/matches/new'
check 'match_player_ids_1'
expect(page).to have_button('Create Mat
我已经创建了一个表单,当您在复选框上进行选择时,可以突出显示在页面文本区域中输入的匹配文本。当您检查复选框时,它似乎正常工作,但是一旦您选中了多个复选框,然后取消选中单个复选框,所有突出显示都会被删除。我希望它只删除高亮的未选中框时,它将从选中改为未选中。
我对JavaScript相当陌生,所以我不确定我是否遗漏了一些显而易见的东西,但我很困惑为什么我会有这种行为。
下面是一个处理单个复选框上突出显示的示例函数。您可以在JS小提琴链接中看到我的完整代码:
function highlightArrowsOnCheck() {
var instanceArrows = new Mark(hi