У меня есть HTML-форма на моем сайте, которая через Ajax отправляет файл php после того, как он был проверен с помощью jQuery.Вот открывающий тег формы:
<form action="#" method="post">
Я собирался поместить path_to_process_file.php в форму action
(как показано ниже), чтобы, если у них отключен JavaScript в их браузере, они все равно будутвозможность заполнить и отправить форму.
<form action="../path_to_process_file.php" method="post">
Мой ВОПРОС :
- Какое содержимое должны содержать файлы «порядка операций» при отправкеформа, когда JavaScript включен?
- Будет ли он сначала использовать путь действия php?Или он сначала попытается отправить через JavaScript?
** ОБНОВЛЕНИЕ: Вот мой JS, используемый для отправки через Ajax.
$( document ).bind( "pageinit", function( event, data ) {
$("#rackback-quote-request-form").validate({
// Custom validation messages
messages: { quote_name: "Please enter your full name."},
errorElement: "p",
submitHandler: function(form){
//Get the data from the form fields and format correctly
var product = $("#rackback-quote-request-form #product").val();
var data = 'product=' + product;
$.ajax({
type: "POST",
url: "../php/QR-rackback.php",
data: data,
success: function(data) {
$("#rackback-quote-request-wrapper").hide();
$("#rackback-quote-request-success").append("<center><h3>Thanks! Your quote request has been sent.</h3></center>" );
},
error: function(){
alert("Javascript error, please try again");
}
});
return false;
}
});
});
Куда бы я положил event.preventDefault();
? **