如何通过post方法将提交按钮值发送到php文件
我试图通过表单提交将输入类型提交按钮值发送给codeigniter函数,我的输入类型提交按钮值是通过循环生成的如何通过post方法将提交按钮值发送到php文件,php,html,forms,codeigniter,Php,Html,Forms,Codeigniter,我试图通过表单提交将输入类型提交按钮值发送给codeigniter函数,我的输入类型提交按钮值是通过循环生成的 <form id="formOne" action="<?php echo base_url(). "one_contr/newFunc"; ?>"> <?php $total = 20; for($i=0; $i<$total; $i++){ echo "<input typ
<form id="formOne" action="<?php echo base_url(). "one_contr/newFunc"; ?>">
<?php
$total = 20;
for($i=0; $i<$total; $i++){
echo "<input type='Submit' name'button' value='$i' />";
}
?>
</form>
视图
<form id="formOne" action="<?php echo base_url(). "one_contr/newFunc"; ?>">
<?php
$total = 20;
for($i=0; $i<$total; $i++){
echo "<input type='Submit' name='button[]' value='$i' />";
}
?>
</form>
*但是我不推荐:(#查看代码#
你为什么需要这个?你应该在一条路线上使用post
或get
,而不是多个post…这是一个很好的做法,这样你就可以拥有一个干净的代码(在我看来)因此,这是传递给路由/控制方法的值的问题。我需要这样做,我有理由请帮助添加一个隐藏的输入。name'button'
!=name='button'
。您的代码中缺少了=
符号。@mohsin您需要添加method=“post”
在您的
标签上=缺少,name='button'
$button = $this->input->post('button') // $button = array[]
#view code#
<form id="formOne" action="<?php echo base_url(). "one_contr/newFunc"; ?>">
<?php
$total = 20 ;
for($i=0;$i<$total;$i++)
echo "<input type='Submit' name='button' value='{$i}'>";
?>
##Controller Code##
/*echo "<pre>";
*print_r($_REQUEST);//Form data
*/
$data = $this->input->post('button');