Доброго времени суток, народ помогите решить задачу.
Есть форма с двумя селектами, после выбора в одном из этих селектов на страницу подгружаются дополнительные чекбоксы для этой формы, так вот проблема в передачи этих чекбоксов, не могу передать эти значения. Читал что надо перезагрузить DOM чтобы значения попaли в DOM
Вот что делал, но без результатно
добавление чекбоксов
$(function(){
$('#disciplina_specialynost').change(function(e){
var disciplina_specialynost = $(this).val();
if (disciplina_specialynost == '0') {
return(false);
}
var url = 'disciplina_select.php';
$.get(
url,
"disciplina_specialynost=" + disciplina_specialynost,
function (result) {
if (result.type == 'error') {
alert('error');
return(false);
}
else {
var p = '', i = 0;
$(result.disciplina).each(function() {
i++
p += '<p><input class="ievade_2_chek" type="checkbox" name="disciplina[]" value="' + $(this).attr('disciplina_disciplina') + '">' + $(this).attr('disciplina_disciplina') + '</p>';
});
$('#info_show').html('<div id="error"></div>' + p);
}
},
"json"
);
});
});
вот пробовал так отправлять
$(function(){
$('#prepod_form').submit(function(e){
e.preventDefault();
$.ajax({
type: 'post',
url: 'save_prepod_naznachenie.php',
data: $(this).serialize(),
success: function(data){
$('#error').html(data);
}
});
});
});
оправляет только поля которые были до чекбоксов
пробовал также вот так
$(function(){
$('#submit').submit(function(){
$.each('#prepod_form', function(){
e.preventDefault();
$.ajax({
type: 'post',
url: 'save_prepod_naznachenie.php',
data: $(this).serialize(),
success: function (data) {
$('#error').html(data);
}
});
return false;
});
});
});
тоже не работает,
в JS не селён так что не пинайте сильно