【发布时间】:2011-04-27 19:53:49
【问题描述】:
我正在使用 AJAX 提交表单,并希望在页面上显示信息摘要,以便用户在提交前确认信息。我无法将结果显示在多行上。关于最好的方法有什么建议吗?
这里是 PHP:
$return['message'] = 'First Entry: ' . $_POST['Name1'] . ' ' . 'Second Entry: ' . $_POST['Name2'] . ' ' . 'Third Entry: ' . $_POST['Name3'];
echo json_encode($return);
这里是 jQuery:
$("#mark-form").validate({
submitHandler: function(form) {
$(form).ajaxSubmit({
type: "POST",
data: {
"Name1" : $('#Name1').val(),
"Name2" : $('#Name2').val(),
"Name3" : $('#Name3').val()
},
dataType: 'json',
url: './includes/ajaxtest3.php',
error: function() {alert("Error");},
success:
function(data) {
$('<div id="output2"></div>').insertAfter($('#agreement-information'));
$('#output2').html(data.message).show(500);
$('#ouput2').append(data);
},
});
return false;
},
errorPlacement: function(error,element) {
return true;
},
rules: {
"Name1": {
required: true,
}
}
});
【问题讨论】: