【问题标题】:Why can't I get HTML form to pass values to PHP?为什么我不能让 HTML 表单将值传递给 PHP?
【发布时间】:2015-11-18 00:04:46
【问题描述】:

这是非常基本的,但我是 web 开发的新手。我有一个 HTML 表单,它需要时间并将其传递给 PHP 脚本中的变量。这很好用。但是,我现在尝试从 HTML 中的用户那里获取日期,并以相同的方式将其传递给 PHP 中的变量,但我什么也没得到(打印显示该变量为空)。

这是我的代码:

<form action="" method="post">
    <select name="time">
        <!-- some values here -->
    </select>
    <input type="text" id="datepicker">
    <input type="submit">
</form>


<?php 
    $search = $_POST['time'];
    // it prints data
    print($_POST['time']);

    // it prints none
    $search2 = $_POST['datepicker'];
    print($search2);
?>

第一次打印($search)确实打印出用户选择的时间。但是,第二次打印 ($search2) 不会打印出所选日期。我哪里做错了?

【问题讨论】:

  • 尝试将name 属性添加到您的日期选择器文本框中,因为您的时间选择中有一个

标签: php html forms http-post


【解决方案1】:

将名称添加到您的日期选择器:

<input type="text" id="datepicker" name="datepicker">

可以通过 input_name 键访问发布的值,而不是 id 或类。

【讨论】:

    猜你喜欢
    • 2015-08-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-04
    • 1970-01-01
    相关资源
    最近更新 更多