0
jQuery ajax를 통해 제출하는 단일 페이지에 여러 양식이 있습니다. 모든 양식은 동일한 클래스 이름을 사용합니다. 또한 양식 제출을 위해 malsup jquery 플러그인을 사용하고 있습니다. 성공적으로 데이터를 PHP 파일로 전달할 수 있지만 오류 메시지는 모든 양식 div.message에 반영됩니다. 나는 jquery에 모든 id를 가질 필요가 있기 때문에 다른 form id를 갖고 싶지 않습니다.한 페이지에 여러 양식 추가 - 아약스를 통해 오류 메시지로드
<form class="myform" method="post" action="process.php">
<input type="text" value="" >
<input type="submit" value="Submit" >
<div class="message"></div>
</form>
<form class="myform" method="post" action="process.php">
<input type="text" value="" >
<input type="submit" value="Submit" >
<div class="message"></div>
</form>
jQuery를 부분
<script>
$(document).ready(function() {
$('.myform').on('submit', function(event) {
event.preventDefault();
$(this).ajaxSubmit({
url: 'process.php',
type: 'post',
dataType: 'json',
success: function(response){
$.each(response, function(){
$('div.message').append('<div>'+message+'</span>');
}
}
});
});
});
</script>
어떻게 제대로 제출 양식의 div.message에 오류 메시지를 추가 할 수 있습니까? 도움이 될 것입니다.
안녕하십니까. 답장을 보내 주셔서 감사합니다. 어떻게하면 양식에 대한 각 입력에 대해 여러 개의 div 요소가있는 경우에 어떻습니까? 예를 들어 div.name, div.subject 등은 별도의 변수를 할당해야합니까? – devdarsh
아니요 각 양식에 msgDiv와 같은 특수 div가 하나만있는 경우 별도의 변수를 설정할 필요가 없습니다. 각 양식에 동일한 클래스 또는 동일한 이름을 가진 div가 두 개 이상있는 경우 별도의 변수를 설정해야합니다. – Patato
또 다른 문제점은 PHP 파일에서 동적으로 입력을 생성하므로 모든 클래스 이름의 숫자가 필드에 포함됩니다. – devdarsh