我正在创建一个页面,用户将在该页面上填写由多个表单组成的表单。这些形式中的每一种都有不同的最大可能答案数。如何最小化代码行数并将这段代码放入循环中?我尝试基于数组进行循环,但我仍然不知道$("input[name='Pytanie1']")
每次循环通过它时如何更改。我想放入循环的javascript:
$(document).ready(function () {
$("input[name='Question1']").change(function () {
var maxAllowed = 2;
var cnt = $("input[name='Question1']:checked").length;
if (cnt > maxAllowed) {
$(this).prop("checked", "");
alert('Choose max. ' + maxAllowed + ' answers!');
}
});
});
$(document).ready(function () {
$("input[name='Question2']").change(function () {
var maxAllowed = 3;
var cnt = $("input[name='Question2']:checked").length;
if (cnt > maxAllowed) {
$(this).prop("checked", "");
alert('Choose max. ' + maxAllowed + ' answers!');
}
});
});
$(document).ready(function () {
$("input[name='Question3']").change(function () {
var maxAllowed = 3;
var cnt = $("input[name='Question3']:checked").length;
if (cnt > maxAllowed) {
$(this).prop("checked", "");
alert('Choose max. ' + maxAllowed + ' answers!');
}
});
});
谢谢你的帮助!