Javascript php-form不提交数据

Javascript php-form不提交数据,javascript,php,forms,submit,form-submit,Javascript,Php,Forms,Submit,Form Submit,我在提交表格时遇到了一个令人沮丧的问题。我的函数都是通过日志文件检查调用的,但request->post'..'不会返回任何内容。我将永远感谢任何帮助我解决头痛的人 php文件加载模板,用数据填充表单。表单包含一个按钮,单击该按钮可调用javascript函数addAllToCartProject。这个函数调用初始php文件中的addAll函数,我试图从表单中获取数据,但没有成功 我正在编写的代码是用于OpenCart模块的 模板文件-->project\u edit.tpl <div i

我在提交表格时遇到了一个令人沮丧的问题。我的函数都是通过日志文件检查调用的,但request->post'..'不会返回任何内容。我将永远感谢任何帮助我解决头痛的人

php文件加载模板,用数据填充表单。表单包含一个按钮,单击该按钮可调用javascript函数addAllToCartProject。这个函数调用初始php文件中的addAll函数,我试图从表单中获取数据,但没有成功

我正在编写的代码是用于OpenCart模块的

模板文件-->project\u edit.tpl

<div id="tab-products" class="tab-content">
 <form  method="post" enctype="multipart/form-data" id="form2">

  <div class="buttons"><div class="left">
    <input type="button" value="<?php echo $button_add_products; ?>" id="pselect" class="button" />
    <input type="button" value="<?php echo $button_add_all_cart; ?>" id="addallltocart" onclick="addAllToCartProject();" class="button" />
    <input type="button" value="<?php echo $button_print; ?>" id="printproject" class="button" />
  </div></div>
<div class="cart-info">
  <table>
.
.
.
</table>
     <input type="hidden" name="akey" value="<?php echo $akey; ?>" />
      <input type="hidden" name="eid" value="<?php echo $eid; ?>" />
 </form>

</div>

可能会尝试为表单元素指定名称属性:

<div id="tab-products" class="tab-content">
 <form  method="post" enctype="multipart/form-data" id="form2">

  <div class="buttons"><div class="left">
    <input name = "products" type="button" value="<?php echo $button_add_products; ?>" id="pselect" class="button" />
    <input name = "cart" type="button" value="<?php echo $button_add_all_cart; ?>" id="addallltocart" onclick="addAllToCartProject();" class="button" />
    <input name = "print" type="button" value="<?php echo $button_print; ?>" id="printproject" class="button" />
  </div></div>
<div class="cart-info">
  <table>
.
.
.
</table>
     <input type="hidden" name="akey" value="<?php echo $akey; ?>" />
      <input type="hidden" name="eid" value="<?php echo $eid; ?>" />
 </form>

</div>

您似乎在使用一些PHP框架,而不是核心PHP。请在您的问题中提及或标记该框架。您是对的,我应该提到这是OpenCart模块的代码。我们只是尝试了一下。没有区别。为什么会呢?你是怎么想的?
.
.
.
if (isset($this->request->get['project_id'])) {
           $printlink = $this->url->link('projects/projects_print', 'project_id=' . $eid . '&akey=' . $akey);
            if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/account/projects_edit.tpl')) {
                $this->template = $this->config->get('config_template') . '/template/account/projects_edit.tpl';
            } else {
                $this->template = 'default/template/account/projects_edit.tpl';
            }
} else { ..............}
.
.
.






public function addAll() {

    $this->language->load('checkout/cart');
    $this->language->load('account/projects');
    $this->load->model('account/projects');


    if (isset($this->request->post['eid'])) {
        $eid = $this->request->post['eid'];
    } else {
        $eid = '0';
        $file="log.txt";
        $log=fopen($file,'a');
        fwrite($log,"\n eid is not set ");
        fclose($log);
    }

    if (isset($this->request->post['akey'])) {
        $akey = $this->request->post['akey'];
    } else {
        $akey = '0';
        $file="log.txt";
        $log=fopen($file,'a');
        fwrite($log,"\n akey is not set ");
        fclose($log);
    }
    .
    .  
    .
}
<div id="tab-products" class="tab-content">
 <form  method="post" enctype="multipart/form-data" id="form2">

  <div class="buttons"><div class="left">
    <input name = "products" type="button" value="<?php echo $button_add_products; ?>" id="pselect" class="button" />
    <input name = "cart" type="button" value="<?php echo $button_add_all_cart; ?>" id="addallltocart" onclick="addAllToCartProject();" class="button" />
    <input name = "print" type="button" value="<?php echo $button_print; ?>" id="printproject" class="button" />
  </div></div>
<div class="cart-info">
  <table>
.
.
.
</table>
     <input type="hidden" name="akey" value="<?php echo $akey; ?>" />
      <input type="hidden" name="eid" value="<?php echo $eid; ?>" />
 </form>

</div>