如何知道哪些按钮提交表单php

时间:2014-02-06 12:18:56

标签: php forms button

我在view中有两个提交类型的按钮:

 <button type="submit" class="btn btn-default btn-xs" name="Excel">
   <span class="glyphicon glyphicon-download-alt"></span>&nbsp; Download as Excel
 </button>

 <button type="submit" class="btn btn-default btn-xs" name="Resume">
   <span class="glyphicon glyphicon-download-alt"></span>&nbsp; Download Resume
 </button>

controller

if ($this->input->post('Resume')) {
  echo "Resume Clicked";
}

if ($this->input->post('Excel')) {
  echo "Excel Clicked";
}

我想知道哪个按钮提交了表格,我已经写了上面的代码..但是在点击任何按钮后我没有得到任何echo ..

我不想在这里使用:

<input type='submit' name='excel' value='Excel'/>

<input type='submit' name='excel' value='Excel'/>

因为它适用于“输入”类型,我想使用button type的{​​{1}}

1 个答案:

答案 0 :(得分:0)

为按钮添加一个值,即:

<button type="submit" class="btn btn-default btn-xs" name="Resume" value="true">
   <span class="glyphicon glyphicon-download-alt"></span>&nbsp; Download Resume
 </button>

您的后端代码中将有一个值为“true”的$ _POST ['Resume']。

当然:name="buttonName" value="Excel"和另一个name="buttonName" value="Resume"按钮会产生$_POST['buttonName'],其值为“Excel”或“恢复”。