Ajax Refresh of Div в форме отправки oscommerce

В oscommerce я хочу обновить продукт div, называемый ‘left-div’, с проверенными в форме поля результатами на автоматической подаче, а не на всей странице: —
Я использую oscommerce 2.3.4: —
Шаг за шагом, у меня есть файлы
Я вытащил форму на index.php в div под названием ‘right-div’,
который вызывается из коробочного модуля bm_form.php с использованием приведенного ниже кода

    if (class_exists(bm_form)) {
$boxdata = new bm_form;
echo $boxdata->getData();
}

Теперь эта форма имеет код ниже для действия на bm_form.php: —

<form name="form_srch" id="form_srch" action="'.tep_href_link(FILENAME_DEFAULT).'" method="get" >.....</form>

Форма обрабатывается в этой папке

 ext/form/form.php
ext/form/form.js
ext/form/form.css

Вышеуказанный процесс формы вызывается в моем index.php с использованием кода ниже:
на самом верху

require('includes/application_top.php');
require('ext/form/form.php');

Проблема в том, что при заполнении формы я запускаю обновление всей страницы, тогда как мне нужно обновить только div с результатом формы.

My form.js использует приведенный ниже код для отправки

 $("#form_srch").submit();  // submit form

Я попытался использовать идею, приведенную здесь, для обновления Ajax Div-
Обновление ajax div с данными формы

Редактирование этого кода в ext / form / form.js: —

 $("#form_srch").submit(
function(e){
e.preventDefault();
$.get('ext/form/form.php', $(this).serialize(), function(data){
$('#left-div').html(data);
}
);

return false;
});  // submit form

И удалил часть действия из формы, оставив action = «»

Но все равно он не работает вообще, форма перестает работать вообще,
Пожалуйста, может кто-нибудь помочь мне заставить это работать ……

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]