javascript - 如何检查一个输入的多个值

标签 javascript jquery

这是我从检查字段获取值的代码..

$(document).ready(function(){
    $(document).on("change keyup mouseup", "#title", function(){
        $("#alias").val($("#title").val())
    });
});

https://jsfiddle.net/javasalden/vf4uzjhp/

如何完成此代码以显示:

  • 如果我检查“HONDA”和“AUDI”:

Output: Toyota, Honda, Audi

  • 如果我取消选中本田

Output: Toyota, Audi

最佳答案

检查下面的代码。您需要获取所有已检查并将值附加到输入字段中:

var checkboxes = $(".has-value");
checkboxes.on("change", function() {
  $("#alias").val(
    checkboxes.filter(":checked").map(function() {
      return this.value;
    }).get().join(", ")
  );
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<input class="has-value m-r" id="title" value="Toyota," type="checkbox">Toyota
<input class="has-value m-r" value="Honda," type="checkbox">Honda
<input class="has-value m-r" value="Honda," type="checkbox">Audi
<br><br>
<input class="  " name="alias" id="alias">
<br><br> if i check "HONDA" and "AUDI"<br><br> result input will like this Toyota, Honda, Audi
<br><br><br> if i Uncheck Honda
<br><br> result will like this Toyota, Audi

关于javascript - 如何检查一个输入的多个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44927474/

相关文章:

javascript - 定时器 JavaScript

javascript - 如何将值从函数传递到 SVG 标签?

javascript - 将鼠标放在一个 div 中

javascript - 对齐选择、输入、提交在同一行而不倒下

javascript - 为什么 jQuery 和 Backbone.js 的 $ 语法有效?

javascript - 在动态元素上使用 on() 处理程序不起作用

javascript - ASP.NET(使用 VB.NET 作为代码隐藏)框架问题

javascript - 如何使用 Node.js 编写/更新新的 JSON 文件

jquery - 当相应的 div 出现时,为什么我的菜单没有显示事件类?

jquery - 对 WCF 服务进行 AJAX 调用的最佳选择是什么?