首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么jQuery将单选按钮的值返回为"ON"?怎么改正呢?

为什么jQuery将单选按钮的值返回为"ON"?怎么改正呢?
EN

Stack Overflow用户
提问于 2021-06-04 00:07:17
回答 1查看 64关注 0票数 0

我不是绝对的新手,但不知怎么从一个小时开始我就被它抓住了。你能帮我找出我在哪里出错吗?我试图返回“选中/选择”无线电选项的值,并且它每次都返回"on“。

我的(引导) HTML代码:

代码语言:javascript
复制
<div class="form-row mb-4 p-2 text-center font-weight-bold rounded-top shadow-sm-dark no-shadow-hover bl__home_apr-choice">
    <div class="col-4 offset-2 col-md-3 offset-md-0 mb-md-0 mb-1">
      <div class="custom-control custom-radio custom-control-inline">
        <input type="radio" id="searchByProject" name="searchBy" class="custom-control-input" checked="checked">
        <label class="custom-control-label" for="searchByProject" value="Project" pointer>by Project</label>
      </div>
    </div>
    <div class="col-4 col-md-3 offset-md-0 mb-md-0 mb-1">
      <div class="custom-control custom-radio custom-control-inline">
        <input type="radio" id="searchByInvoiceID" name="searchBy" class="custom-control-input">
        <label class="custom-control-label" for="searchByInvoiceID" value="Invoice" pointer>by Invoice</label>
      </div>
    </div>
    <div class="col-4 offset-2 col-md-3 offset-md-0 mb-md-0">
      <div class="custom-control custom-radio custom-control-inline">
        <input type="radio" id="searchByStartDate" name="searchBy" class="custom-control-input">
        <label class="custom-control-label" for="searchByStartDate" value="Started" pointer>by Start Date</label>
      </div>
    </div>
    <div class="col-4 col-md-3 offset-md-0 mb-md-0">
      <div class="custom-control custom-radio custom-control-inline">
        <input type="radio" id="searchByEndDate" name="searchBy" class="custom-control-input">
        <label class="custom-control-label" for="searchByEndDate" value="Ended" pointer>by End Date</label>
      </div>
    </div>
  </div>

我就是这样使用jQuery的:

代码语言:javascript
复制
console.log($('input[name=searchBy]:checked').val()); 

任何帮助都将不胜感激。提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-06-04 00:26:45

您应该在value标记中设置input,在label中进行设置。

你的收音机应该是这样的:

代码语言:javascript
复制
<input type="radio" id="searchByEndDate" name="searchBy" value="Ended" checked>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67830013

复制
相关文章

相似问题

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