Php 表单提交oscommerce上Div的Ajax刷新

Php 表单提交oscommerce上Div的Ajax刷新,php,jquery,ajax,refresh,oscommerce,Php,Jquery,Ajax,Refresh,Oscommerce,在oscommerce中,我希望在autosubmit上使用表单字段检查结果刷新名为“left div”的product div,而不是整个页面:- 我使用oscommerce 2.3.4:- 逐步地,我有以下文件- 我在index.php上拉了一个名为“right div”的div中的表单, 它是使用下面的代码从box模块bm_form.php调用的- if (class_exists(bm_form)) { $boxdata = new bm_form; echo $boxdata-

在oscommerce中,我希望在autosubmit上使用表单字段检查结果刷新名为“left div”的product div,而不是整个页面:- 我使用oscommerce 2.3.4:- 逐步地,我有以下文件- 我在index.php上拉了一个名为“right div”的div中的表单, 它是使用下面的代码从box模块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>
在my index.php中使用以下代码调用上述表单过程:- 在最顶端

require('includes/application_top.php');
   require('ext/form/form.php');
问题是,当我填写表单时,它会触发整个页面刷新,而我只需要使用表单结果刷新div

My form.js使用以下代码提交

 $("#form_srch").submit();  // submit form
我尝试使用这里给出的对Div进行ajax刷新的想法-

在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
并将动作部分从离开动作的窗体中删除=

但它仍然不起作用,表格完全停止工作,
请有人帮我把这项工作做好吧……

提交后你的表单是否会刷新?是的,整个页面都会用表单和解析的内容刷新…从某种意义上讲,刷新是指页面加载了吗?是的,它使用过滤后的产品再次加载:-我选中表单的复选框字段,它将使用过滤后的产品自动重新加载页面。但是如果您使用的是ajax,则页面不应重新加载。
 $("#form_srch").submit(
            function(e){
          e.preventDefault();
            $.get('ext/form/form.php', $(this).serialize(), function(data){
                $('#left-div').html(data);
            }
);            

           return false;
});  // submit form