Я новичок в jquery и в лучшем случае считаю себя очень начинающим программистом, поэтому, пожалуйста, держитесь за меня. Но я думаю, что мне нужна твоя помощь!
У меня довольно длинная сложная форма php и требование дублировать набор полей. Я уверен, что должен быть более эффективный способ его кодирования, однако я не могу понять это. Ниже приведены 2 примера (более 15), в которых изменяются только идентификаторы, т.е.
$(document).ready(function(){
$("#PN1").click(function(){
if ($("#PN1").is(':checked')) {
// Checked, copy values
$("#PNevent1").val($("#PNevent0").val());
$("#PNroom1").val($("#PNroom0").val());
$("textarea#PNdescription1").val($("textarea#PNdescription0").val());
$("select#PNmenu1").val($("select#PNmenu0").val());
$("#PNdate1").val($("#PNdate0").val());
$("#PNtimestart1").val($("#PNtimestart0").val());
$("#PNtimeend1").val($("#PNtimeend0").val());
} else {
// Clear on uncheck
$("#PNevent1,#PNroom1,textarea#PNdescription1,select#PNmenu1,#PNdate1,#PNtimestart1,#PNtimeend1").val("");
}
});
$("#PN2").click(function(){
if ($("#PN2").is(':checked')) {
// Checked, copy values
$("#PNevent2").val($("#PNevent1").val());
$("#PNroom2").val($("#PNroom1").val());
$("textarea#PNdescription2").val($("textarea#PNdescription1").val());
$("select#PNmenu2").val($("select#PNmenu1").val());
$("#PNdate2").val($("#PNdate1").val());
$("#PNtimestart2").val($("#PNtimestart1").val());
$("#PNtimeend2").val($("#PNtimeend1").val());
} else {
// Clear on uncheck
$("#PNevent2,#PNroom2,textarea#PNdescription2,select#PNmenu2,#PNdate2,#PNtimestart2,#PNtimeend2").val("");
}
});
});