Javascript: function check() { -6ren">
gpt4 book ai didi

javascript 没有从 html 和 php 中获取所有值

转载 作者:行者123 更新时间:2023-11-30 14:04:06 26 4
gpt4 key购买 nike

javascript 只取第一个复选框的值而不取其他复选框的值,为什么?HTML:

<input type="checkbox" id="checkbox" onclick="check()" value="<?php echo $data->id; ?>  " >

Javascript:

    function check()
{
var id = $('#checkbox').attr('value')

var checkbox = document.getElementById('checkbox');
if(checkbox.checked==true) {
alert(id);
}
else
{
alert('false');
}

}

最佳答案

您可以像这样使用 jQuery 进行尝试。在控制台中,您可以看到单击后显示所有选中的值

$(document).ready(function() {
var ckbox = $("input[name='checkbox']");
var chkId = '';
$('input').on('click', function() {

if (ckbox.is(':checked')) {
$("input[name='checkbox']:checked").each ( function() {
chkId = $(this).val() + ",";
chkId = chkId.slice(0, -1);
});

console.log( $(this).val() ); // return all values of checkboxes checked
//console.log(chkId); // return value of checkbox checked
}
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<input type="checkbox" name="checkbox" value="12520">
<input type="checkbox" name="checkbox" value="12521">
<input type="checkbox" name="checkbox" value="12522">

关于javascript 没有从 html 和 php 中获取所有值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55788327/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com