После предложения из этого вопроса Несколько форм в сообщениях об ошибке загрузки страницы через ajax Я пытаюсь работать с несколькими формами на одной странице. Я пытаюсь добавить сообщения об ошибках в соответствующие классы входных данных. Я не хочу иметь разные идентификаторы формы, потому что тогда мне нужно иметь один id в jquery. У меня есть формы вроде
<form class="myform" name="myform"> <div class="name"> <input type="text" name="name" /> </div> <div class="message"> <input type="text" name="message" /> </div> <input type="submit" name="submit" /> </form> <!-- second form --> <form class="myform" name="myform"> <div class="name"> <input type="text" name="age" /> </div> <div class="message"> <input type="text" name="gender" /> </div> <input type="submit" name="submit" /> </form>
и часть jQuery
$('.myform').on('submit', function(event) { postform = $(this); event.preventDefault(); $(this).ajaxSubmit({ url: 'process.php', type: 'post', dataType: 'json', success: function( response ){ $.each(response, function(index, element){ var msgdiv = postform.children('div.' + divclass).append('<span>'+message+'</span>'); } } }); });
однако часть ajax работает, но сообщения об ошибках не загружаются в тегах div, как определено в 'div.' + divclass
jQuery 'div.' + divclass
'div.' + divclass
. Любая помощь будет оценена
Как это?
postform.find('.message').append('<span>' + message + '</span>');