Ich habe eine Reihe von Kontrollkästchen, auf die ich beschränken möchte, um maximal eins zu überprüfen. Wenn die Auswahl geändert werden muss, müssen zuerst die aktivierten Optionen deaktiviert werden, aber das maximale Limit muss eins sein. Hier ist der Jquery-Code.Kontrollkästchen Check-Ereignis wird nicht verhindert
$('#ReportRow').on('click', 'input[type="checkbox"]', (function (event) {
alert("Hi");
var checkedReportValues = $('#ReportRow input:checkbox:checked').map(function() {
return this.value;
}).get();
if ($("#ReportRow input:checkbox:checked").length > 1) {
return false;
}
alert(checkedReportValues);
})
);
Hier wird der obige Code ist nur eine Checkbox Beschränkung geprüft werden, aber wenn ich andere zu überprüfen, ich versuche, sie zuerst überprüft werden, und dann unkontrolliert. Wo mache ich mich falsch?
Hier ist das dynamisch erstellte HTML.
//Add Code to Create CheckBox dynamically by accessing data from Ajax for the application selected above
var Reports = " User, Admin, Detail, Summary";
var arrReportscheckBoxItems = Reports.split(',');
var reportscheckBoxhtml = ''
for (var i = 0; i < arrReportscheckBoxItems.length; i++) {
reportscheckBoxhtml += ' <label style="font-weight: 600; color: #00467f !important;"><input type="checkbox" value=' + arrReportscheckBoxItems[i] + '>' + arrReportscheckBoxItems[i] + '</label>';
}
//Add Submit button here
reportscheckBoxhtml += ' <button type="button" id="SubmitReport" class="btn btn-primary">Submit</button>';
$('#ReportRow').html(reportscheckBoxhtml);
geben Sie Ihre html? –
'Wenn die Auswahl geändert werden muss, müssen die zuerst aktivierten Optionen deaktiviert sein, aber das maximale Limit muss eins sein. 'Use' ' –
@MayankPandey HTML hinzugefügt – Lara