【问题标题】:Get submit button value in PHP在 PHP 中获取提交按钮的值
【发布时间】:2013-04-26 09:19:11
【问题描述】:

我想测试我的按钮是否可以从日期的文本框中获取当前值?我得到了提交按钮的值,但找不到任何代码获取按钮的名称。那我应该怎么称呼我才能查看价值?

$form_button_layout = '<button class="btn" name="oprf" value="view-log" type="submit">View</button>';

 <form class="well form-inline" method="post"<?= $form_action_override; ?>>

【问题讨论】:

  • 那么你的问题是什么?
  • 我想在按下提交按钮后获取值。
  • 不在$_POST['oprf']
  • 提交按钮的值???
  • 通过javascript还是PHP?

标签: php button


【解决方案1】:

你可以这样做:

if ($_POST['oprf'] == '' || $_POST['oprf'] == NULL) {
//this checks to see if there has been a value that was sent with the
//form
}

我通常将 isset 用于 cookie。

【讨论】:

    【解决方案2】:

    将带有提交type="submit"的类型属性添加到按钮标签,这将提交表单,然后在php脚本中接收表单输入值,超级全局变量$_POST['input name']$_GET[]默认情况下依赖于来自动作属性值的GET。

    【讨论】:

      【解决方案3】:

      如果你想得到上面'oprf'的值,那么:

      $value = $_POST['obrf'];
      

      应该在 php 中完成。

      【讨论】:

      • 不,我只是想显示我是否从按钮获得值。
      • 点击你的submit按钮:view-log,你想显示WHAT的值??
      • @elavarasanlee 我正在使用 datepicker,只是想检查我选择的日期是否通过了值
      • the date I select have pass the value -> 无法理解这意味着什么......!!!
      • 您想在按下提交按钮时获取日期选择器生成的日期字段的值吗?
      【解决方案4】:

      你可以试试这个

      if(isset($_POST['oprf'])) {
       echo $_POST['oprf'];
      }
      

      希望对你有帮助

      【讨论】:

        【解决方案5】:

        我认为这并不适用于所有浏览器。最好使用自定义的name 属性。

        【讨论】:

        • 什么不能始终如一地工作? name="oprf" 不是自定义名称属性吗?
        猜你喜欢
        • 2019-03-10
        • 1970-01-01
        • 2017-07-17
        • 1970-01-01
        • 2015-09-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多