javascript - 不打印控制台日志

标签 javascript php html ajax

这里我试图在控制台中显示复选框的值,但它没有。

<input type="checkbox" id="id_price" value="1" onclick="display_img()">Under £200<br>
                        <input type="checkbox" id="id_price" value="2" > £250-£300<br>
                        <input type="checkbox" id="id_price" value="3" > £300-£450<br>

Js代码是

function display_img(){
$(document).ready(function(){
    $("#id_price").each(function(){
        if($(this).is("checked")){
            var check=document.getElementById("id_price").value;
            console.log(check);
        }
    });
});

}

最佳答案

您的代码中存在一些错误,例如:

  • 您使用了多个 ID。每个元素的 id 应该是唯一的
  • 您仅在其中一个元素上使用了 onclick=""
  • 应该是$(this).is(":checked")

下面是编辑后的 ​​JavaScript 和 HTML。

function display_img() {
  $(".id_price").each(function() {
    if ($(this).is(":checked")) {
      var check = $(this).val();
      console.log(check);
    }
  });
};

$(".id_price").change(display_img);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="checkbox" class="id_price" value="1">Under £200
<br>
<input type="checkbox" class="id_price" value="2"> £250-£300<br>
<input type="checkbox" class="id_price" value="3"> £300-£450<br>

关于javascript - 不打印控制台日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43036308/

相关文章:

html - 使用 Bootstrap 响应式网格系统时如何为图像提供动态宽度和高度

javascript - 如何从跨域页面中提取包含div?

Magento 中的 JavaScript 控制台日志

php - 除了 SQL 注入(inject)和 XSS 攻击,还有什么我需要担心的吗?

php - 如何在sql中的where IN子句中使用数组值

php - Typoscript 和访问 $this->settings 的 TYPO3 问题

javascript - - - - 正在转换为 — 同时传递给 href

java - 令人愉悦的调色板随机颜色生成

javascript - jquery - 改变醉酒工具提示的重力/位置?

javascript - Chart.js - 打印包含 Chart.js Canvas 的网页会打印出数百个空白页