表单上的Ajax刷新Div提交oscommerce

时间:2015-10-26 07:25:58

标签: php jquery ajax refresh oscommerce

在oscommerce中,我想刷新名为'left-div'的产品div,并在autosubmit上显示表单字段检查结果 - 而不是整页: - 我使用oscommerce 2.3.4: - 一步一步我有以下文件 - 我在一个名为'right-div'的div中在index.php上提取了一个表单, 使用下面的代码从盒子模块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。

我的form.js使用以下代码提交

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

我尝试使用此处给出的ajax刷新Div-的想法 Refreshing ajax div with form data

在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 个答案:

没有答案