我的问题只是我想在一个div中提交一个带有空操作的表单作为同一页面中的php脚本,
一个简单的例子来说明我的页面太长了
$(document).ready(function() {
$("#myDiv").delegate("form", "submit", function(event) {
$.ajax({
data: $(this).serialize(),
type: $(this).attr('method'),
url: $(this).attr('action'),
success: function(response) {
$("#myDiv").slideUp(500, function() {
$("#myDiv").html(response);
$("#myDiv").slideDown(500);
});
}
});
return false;
});
});
enter your name
if (isset($_POST['save'])) {
echo $_POST['name'];
}
?>
表单的操作是空的问题,所以当我点击提交按钮没有任何反应时,所以任何人都知道如何解决问题?
PS:在extrnak文件中提取php脚本太难了,我正在寻找替代解决方案.
解决方法:
要使.delegate工作,你必须围绕你想要定位的选择器包装#myDiv,因为定位相当于:
$('#myDiv').find('form').on('submit', ...
换句话说,您的表单必须包含在#myDiv中.
标签:jquery,php,javascript,forms,html
来源: https://codeday.me/bug/20190704/1375487.html