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