【问题标题】:Select Option to php variable [duplicate]选择php变量的选项[重复]
【发布时间】:2014-05-15 18:10:47
【问题描述】:

我在这里得到了我的选择选项:

                <tr>
                    <td><b>Categoria: </b></td>
                    <td>
                        <select style="width: 155px;">
                            <option value="Desktop">Desktop</option>
                            <option value="Portatil">Portátil</option>
                            <option value="Periferico">Periférico</option>
                            <option value="Tablet">Tablet</option>
                        </select>
                    </td>
                </tr>

我想,在提交表单时,将选定的值放入 php 中的变量中,就像这个例子一样:

$password=$_POST['password']; /* example of what I'm doing at the beggining of the .php file.

我不知道该怎么做。我不知道语法是如何将所选选项用于我想要的变量的。

【问题讨论】:

  • 您忘记了 name 属性。例如&lt;select name="password"&gt;。没有名字,没有提交表单。

标签: php html select option


【解决方案1】:
<select style="width: 155px;" name="device">
                        <option value="Desktop">Desktop</option>
                        <option value="Portatil">Portátil</option>
                        <option value="Periferico">Periférico</option>
                        <option value="Tablet">Tablet</option>

           </select>

为选择字段添加名称,它将以$_POST['device'] 的形式提供

【讨论】:

  • 至少有人能理解我的要求……
  • @White8Tiger 谢谢 :)
【解决方案2】:

首先插入标签名称, 例如:

<form method="post" action="insert.php">
<input name="txtpassword" type="text" />
<input name="btnsubmit" type="submit" value="Submit" />
</form>

当点击按钮时,数据从发送到 insert.php 文件:

if(isset($_POST["txtpassword"])) 
{
    ....
}

【讨论】:

    【解决方案3】:

    这里有你需要的:

    <?php
    //This file is named pageForm.php
    if(isset($_POST['action'])
        $device = $_POST['device']; //Here your value
    }
    
    ?>
    
    
    <form name="myForm" action="pageForm.php" method="post">
        <input type="hidden" name="action" value="somethingName">
        <select style="width: 155px;" name="device">
                    <option value="Desktop">Desktop</option>
                    <option value="Portatil">Portátil</option>
                    <option value="Periferico">Periférico</option>
                    <option value="Tablet">Tablet</option>
        </select>
        <input type="submit" value="Submit">
    </form>
    

    【讨论】:

    • 您能否解释一下您发布的代码中出现的问题的答案,以便用户和未来的读者可以从中学习?
    • 怀疑是如何用php获取select元素的值。我的回答有什么问题?
    • 答案应该包括解释;为什么这个人问的事情没有用,为什么你做的事情有帮助,以及如何。我们在这里帮助人们学习 - 而不仅仅是向他们扔代码。
    • 很抱歉。下次我会注意的。
    • 优秀;谢谢!
    猜你喜欢
    • 1970-01-01
    • 2018-06-26
    • 2015-11-12
    • 2012-09-30
    • 1970-01-01
    • 2016-07-01
    • 1970-01-01
    • 2018-11-07
    • 1970-01-01
    相关资源
    最近更新 更多