Показать сообщение отдельно
  #1 (permalink)  
Старый 20.10.2017, 12:35
Новичок на форуме
Отправить личное сообщение для kvadim80 Посмотреть профиль Найти все сообщения от kvadim80
 
Регистрация: 20.10.2017
Сообщений: 2

Не правильно передаются данные взятые из input:radio
Здравствуйте, уважаемые форумчане, подскажите пожалуйста, как c помощью ajax получить значения из тега
<input type='radio' name='id_zakaz_edit' value=''>
, когда в атрибут value= поступают данные из БД. Если делаю так,

function call_edit() {
    		var msg = $("#edit_form1").serialize();
                /*var msg = $('input[name=id_zakaz_edit]:checked').serialize();
    		$.ajax({
    			type: 'POST',
    			url: 'lib/edit.php',
    			data: msg,
    			success: function(data) {
    				$("span").html(data);
    			},
    			error: function(xhr, str) {
    				alert('Возникла ошибка: ' + xhr.responseCode);
    			}
    		});
}


и если указываю так
var msg = $("#edit_form1").serialize();
то в переменной $_POST поступает только единица, если
var msg = $('input[name=id_zakaz_edit]:checked').serialize();
, то в переменной $_POST отображают значения от 1 до 3, почему до от 1 до 3, потому что пока всего три записи в БД, но при этом значения id которые берутся из БД у всех значений разный. И как раз эти id которые должны поступать в value= почему-то jQuery их не видит и не передает.

Последний раз редактировалось kvadim80, 20.10.2017 в 12:39.
Ответить с цитированием