首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何检查首先选中了哪个复选框

如何检查首先选中了哪个复选框
EN

Stack Overflow用户
提问于 2018-02-10 01:00:39
回答 1查看 181关注 0票数 -4

我有一个复选框字段集,我想知道哪个复选框首先被选中,以此类推。我尝试创建一个数组,在用户检查输入时推送该值,但它不起作用。

代码语言:javascript
复制
<label for="B" class="mainLabel mainTop" id="labelB">B</label>
<input type="checkbox" name="mainForm[]" id="B" value="B" onClick="return KeepCount()">

<label for="E" class="mainLabel mainTop" id="labelE">E</label>
<input type="checkbox" name="mainForm[]" id="E" value="E" onClick="return KeepCount()">

<label for="LM" class="mainLabel mainTop" id="labelLM">LM</label>
<input type="checkbox" name="mainForm[]" value="LM" id="LM" onClick="return KeepCount()">

<label for="UM" class="mainLabel mainTop" id="labelUM">UM</label>
<input type="checkbox" name="mainForm[]" value="UM" id="UM" onClick="return KeepCount()">

<label for="SL" class="mainLabel mainTop" id="labelSL">SL</label>
<input type="checkbox" name="mainForm[]" value="SL" id="SL" onClick="return KeepCount()">

EN

回答 1

Stack Overflow用户

发布于 2018-02-10 01:19:23

这是一个使用Jquery的快速解决方案。

我不得不删除keepCount(),因为它没有包含在您的代码中

代码语言:javascript
复制
var click = false;
var arr = [];
$('.mainLabel+input').each(function() {
  $(this).change(function() {
    if (!click) {
      console.log("First= " + $(this).val());
      click = true;
    } else {
      console.log("and so on= " + $(this).val());
    }
    arr.push($(this));
    console.log("Array= " + arr);
  })
})
代码语言:javascript
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<label for="B" class="mainLabel mainTop" id="labelB">B</label>
<input type="checkbox" name="mainForm[]" id="B" value="B">

<label for="E" class="mainLabel mainTop" id="labelE">E</label>
<input type="checkbox" name="mainForm[]" id="E" value="E">

<label for="LM" class="mainLabel mainTop" id="labelLM">LM</label>
<input type="checkbox" name="mainForm[]" value="LM" id="LM">

<label for="UM" class="mainLabel mainTop" id="labelUM">UM</label>
<input type="checkbox" name="mainForm[]" value="UM" id="UM">

<label for="SL" class="mainLabel mainTop" id="labelSL">SL</label>
<input type="checkbox" name="mainForm[]" value="SL" id="SL">

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48710710

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档