对于
返回的每个元素{! followers }
创建一个复选框。我有一个提交按钮,并且“在提交时”我想记录哪些复选框是未选中的。
<apex:repeat value="{! followers }" var="follower">
$('#attendees').append(
$('<div>').css('display','inline').append(
$('<input>', {type:"checkbox"}).addClass('myCheckBox').attr('id', '{! follower.subscriberId }')
).append(
$('<label>').text('{! follower.Subscriber.Name }')
)
);
</apex:repeat>
如何将这些复选框中的值传递给提交按钮?我只想在他们到达提交按钮后提醒()或console.log()。
这样的事可能吗?
if ($('.myCheckBox').is(':checked')){
alert($('.myCheckBox').attr(???))
};
还是这个?
if ($('#attendees input').is(':checked')){
alert($('#attendees input').attr('???'))
};
答案 0 :(得分:2)
您可以使用.map()
函数获取数组内的完整值列表:
var cbValues = $(".myCheckBox").map(function() {
return this.checked;
}).get();