$_POST 中的空输入文本字段(Codeigniter)
Empty input text field in $_POST (Codeigniter)
我的模板中有这段代码
<?php echo form_open('cart/add'); ?>
<?php echo form_hidden('id', $product['id']); ?>
<?php echo form_hidden('title', $product['title']); ?>
<?php echo form_hidden('price', $product['price']); ?>
<?php echo form_input('quantity'); ?>
<?php echo form_submit('cart_submit', 'Add to cart'); ?>
当我将此表单提交给控制器时 quantity
变量始终为空,无论我在输入字段中输入什么。但是 headers 中有适当的值。其他变量也传递了适当的值。可能这是一些特定于 codeigniter 的配置?
做 1 件事,最后关闭表单,如 form_close();
或者可能是您没有加载表单助手。所以要么使用 $this->load->helper('form');在您的控制器中或仅在 config/autoload.php 文件中加载表单助手,例如 $autoload['helper'] = array('form');
我的模板中有这段代码
<?php echo form_open('cart/add'); ?>
<?php echo form_hidden('id', $product['id']); ?>
<?php echo form_hidden('title', $product['title']); ?>
<?php echo form_hidden('price', $product['price']); ?>
<?php echo form_input('quantity'); ?>
<?php echo form_submit('cart_submit', 'Add to cart'); ?>
当我将此表单提交给控制器时 quantity
变量始终为空,无论我在输入字段中输入什么。但是 headers 中有适当的值。其他变量也传递了适当的值。可能这是一些特定于 codeigniter 的配置?
做 1 件事,最后关闭表单,如 form_close(); 或者可能是您没有加载表单助手。所以要么使用 $this->load->helper('form');在您的控制器中或仅在 config/autoload.php 文件中加载表单助手,例如 $autoload['helper'] = array('form');