我有一个使用html、javascript、css和jquery开发的网站模板。有一个文件(contact.js)描述表单的ajax代码,如下所示:
$(function() {
submitSuccess: function($form, event) {
event.preventDefault();
// get values from FORM
var name = $("input#name").val();
var email = $("input#email").val();
$.ajax({
url: "../submit.php",
type: "POST",
data: {
name: name,
phone: email
},
success: function() {),
error: function() {},
})
},
});
现在的问题是,当我创建一个自定义表单并希望它重定向到我自己的文件(而不是“submit.php”)时,它没有选择指定的url。它自动接受ajaxurl。这是我的示例代码
<form method="POST" action="postcomment.php?parent=<?php echo $blogId ?>" >
有没有办法阻止这一切?
1条答案
按热度按时间vohkndzv1#
你可以得到
form
动作属性与检索的方式相同name
及email
.如果action属性为空,请使用
../submit.php
```$(function() {
submitSuccess: function($form, event) {
event.preventDefault();
// get values from FORM
var name = $("input#name").val();
var email = $("input#email").val();
var action = $("form").attr("action");
var url = (action == "") ? "../submit.php" : action;
$.ajax({
url: url, // Use the url variable here
type: "POST",
data: {
name: name,
phone: email
},
success: function() {),
error: function() {},
})
},
});