簡體   English   中英

下拉數據未發送到 $_POST php

[英]Dropdown data not being sent to $_POST php

我是編碼新手,在使用下拉列表時遇到了一些困難。 將不勝感激任何幫助!

我有這個:

<html>
    <select name="Subject">
    <option value="One">One</option>
    <option value="Two">Two</option>
    </select>
</html>

<?php
if (isset($_POST['submit'])) {
    echo $_POST['Subject']; 
}
echo '
<form method="post"><input type="submit" name="submit" value="Submit Option!"></form>';
?>

每當我點擊提交選項按鈕時,這都會為我返回一個未識別的“主題”索引錯誤。 我做了一個print_r($_POST)並意識到我為下拉列表“主題”選擇的選項沒有通過。 (即打印的$_POST數組沒有顯示任何從下拉列表中選擇的選項)

其中的第一件事情了解HTML表單的是,當一個表單提交,包含在它被提交的信息。 要提交主題的值,該字段需要包含在<form>元素中。

<html>
    <?php
    if (isset($_POST['submit'])) {
        echo $_POST['Subject']; 
    }
    ?>
    <form method="post">
        <select name="Subject">
            <option value="One">One</option>
            <option value="Two">Two</option>
        </select>

        <input type="submit" name="submit" value="Submit Option!">
    </form>
</html>

<form>代碼放在<select>上方,如下所示:-

<html>
    <form method="post">

    <select name="Subject">
    <option value="One">One</option>
    <option value="Two">Two</option>
    </select>

    <input type="submit" name="submit" value="Submit Option!"></form>
</html>
<?php
if (isset($_POST['submit'])){
echo $_POST['Subject']; 
}
?>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM