Я знаю, что кнопка отправки в HTML может отправить форму, которая открывает целевую страницу, но как мне вызвать aJax-вызов jQuery для получения информации POST на новой странице, а также отобразить новую страницу. Я отправляю информацию, которая собирается путем нажатия элементов (которые переключают новый класс с именем «select»), а затем идентификаторы из этих элементов с новым классом добавляются в строку и помещаются на новую страницу. Эта новая страница будет использовать эти данные для предоставления сводки выборов на предыдущей странице. В настоящее время я могу получить его для размещения данных на новой странице PHP, но, похоже, функция ajax просто остается на текущей странице (что отлично подходит для некоторых вещей, но только не для этого), не перенаправляя на новую страницу. как я могу это сделать?
вот раздел скрипта:
//onload function
$(function() {
//toggles items to mark them for purchase
//add event handler for selecting items
$(".line").click(function() {
//get the lines item number
var item = $(this).toggleClass("select").attr("name");
});
$('#process').click(function() {
var items = [];
//place selected numbers in a string
$('.line.select').each(function(index){
items.push($(this).attr('name'));
});
$.ajax({
type: 'POST',
url: 'additem.php',
data: 'items='+items,
success: function(){
$('#menu').hide(function(){
$('#success').fadeIn();
});
}
});
});
return false;
});
любые указатели были бы великолепны !! спасибо
редактирование:
спасибо за помощь, я изменил свой скрипт на:
//onload function
$(function() {
//toggles items to mark them for purchase
//add event handler for selecting items
$(".line").click(function() {
//get the lines item number
var item = $(this).toggleClass("select").attr("name");
});
$('#process').click(function() {
var items = [];
//place selected numbers in a string
$('.line.select').each(function(index){
items.push($(this).attr('name'));
});
$('#items').attr('value',items);
$('#form').submit()
});
return false;
});