javascript - 如何在javascript中获取带有ID的选中复选框值

标签 javascript php arrays ajax

我目前正在尝试获取选中复选框的值。这些复选框具有唯一的 ID,因为它们是在模式框上定义的。

<input type = 'checkbox' id = 'audience_Name-$row[asset_ID]' value = 'SMB'> SMB
<input type = 'checkbox' id = 'audience_Name-$row[asset_ID]' value = 'SMB'> SMB
<input type = 'checkbox' id = 'audience_Name-$row[asset_ID]' value = 'SMB'> SMB
<input type = 'checkbox' id = 'audience_Name-$row[asset_ID]' value = 'SMB'> SMB
<input type = 'checkbox' id = 'audience_Name-$row[asset_ID]' value = 'SMB'> SMB
<input type = 'button' id = 'editAssetColumn' value = 'Submit'>

在这里,我正在测试是否可以检索它们,但不幸的是,我不能。

$("button#editAssetColumn").click( function() {
    var edit_id = $(this).attr('id');
    var name = $("input#audience_Name:checked-"+edit_id).val();
    $('input#audience_Name:checked-'+edit_id).each(function() {
        alert("Success!");
    }); 
});

我相信这是语法......提前致谢!

最佳答案

这里是html和js,你的代码有多个问题,JSFIDDLE here

HTML

<input type = 'checkbox' id = 'audience_Name[]-$row[1]' class="audience_Name" value = 'SMB'> SMB
<input type = 'checkbox' id = 'audience_Name[]-$row[2]' class="audience_Name" value = 'SMB'> SMB
<input type = 'checkbox' id = 'audience_Name[]-$row[3]' class="audience_Name" value = 'SMB'> SMB
<input type = 'checkbox' id = 'audience_Name[]-$row[4]' class="audience_Name"  value = 'SMB'> SMB
<input type = 'checkbox' id = 'audience_Name[]-$row[5]'  class="audience_Name"  value = 'SMB'> SMB
<input type = 'button' id = 'editAssetColumn' value = 'Submit'>

JS

$(document).ready(function(){
  $("#editAssetColumn").click( function() {
    console.log("here");
    $('.audience_Name:checked').each(function() {
        console.log("asdfsf");
    }); 
  });
});

关于javascript - 如何在javascript中获取带有ID的选中复选框值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25635336/

相关文章:

javascript - 何时以及如何仅在 promise 完成时返回 http 响应?

javascript - V8 中的 fatal error

php - 在空格或点之前将字符串截断为最大长度以避免打断​​单词

php - 为什么wishlist里面的数据显示不出来

c++ - 指向成员函数的指针数组 : make it work

PHP数组比较算法

javascript - 即使在数组中也找不到对象

php - 如何使用 $.post 包含在新页面的请求中

javascript - 需要将对象数组中的对象分组为一组

javascript - 浏览器加载策略,<head>...<body>