将select的值存储到变量中

时间:2013-12-14 00:27:10

标签: php html

在一点帮助下,我创建了一个PHP生成的<select>元素。

<select>
    <?php
        for($optionIndex=1; $optionIndex <= 12; $optionIndex++){
        echo '<option>' . $optionIndex . '</option>';
    } ?>
</select>

现在,一旦用户选择其中一个选项(1-12),我想将该值存储到php变量$number中。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

您必须使用通过GET或POST将数据发送到您的php脚本的表单。

在页面上:

<form method="POST" action="path/to/your/script">

    <select name="select_name">
        <option value="1">1</option>
    </select>

    <input type="submit">
</form>

PHP脚本

<?php
    $number = $_POST['select_name'];

更新:您可以在一个页面上执行此操作:

<?php

if(empty($_POST['select_name'])) {
    // HERE COMES YOUR FORM
} else {
    $number = $_POST['select_name'];
}