我有一段代码应该查看哪些复选框被选中,然后将这些复选框的值写入数组,以便我可以将数据写回 Sharepoint。我之前在使用 if/else 语句时让它工作,但我需要它能够处理被选中的多个复选框。我做了一些研究,并从另一个答案中找到了我的部分代码,并将其与我的一些代码相结合,但它似乎不起作用,我不知道为什么。我遇到的其他答案似乎都不是我正在寻找的。
基本上,我要问的是,实现我想要做的事情的最佳方法是什么?
function addCustomers() {
$(document).ready(function () {
var customers = [];
var ckbox = $('.customer-options');
$('input').on('click', function () {
if (ckbox.is(':checked')) {
customers.push(ckbox).val();
}
else {
}
});
customers.toString();
document.getElementById('mxID04').innerHTML = customers;
});
}
目前尚不清楚您要做什么。首先,您的函数包含 document.ready,这看起来不对。然后你创建了一些我认为你想要填充的变量,因为最后你将另一个元素的 innerHTML 设置为,但在两者之间你刚刚创建了一个无法工作的点击处理程序。这是我为测试准备的。我认为您应该能够将我的示例修改为您所追求的
function addCustomers() {
var customers = [];
var ckbox = $('.customer-options');
alert('add handler');
$('input').change(function() {
$('input:checked').each(function() {
customers.push(this);
});
});
}
$( document ).ready(function() {
// alert('here');
addCustomers();
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句