php中的多个选择值foreach

时间:2018-02-06 10:31:47

标签: php select foreach option

好的,我有问题! :)

我的页面中有两个相同的名称选择(如果声明处理),我忘了为一个添加值选项....我的坏:)谢谢你的回复!

我的页面中有多个选择:

<select multiple="multiple" name="diff[]">
   <option value="1">Easy</option>
   <option value="2">Medium</option>
   <option value="3">Hard</option>
</select>

我希望得到option-s值:

foreach($_POST['diff'] as $key) {
 echo $key;
}

我想要选项值,但我得到这个值 - &gt;简单,中等,难度。

我如何访问value =“”属性?

谢谢老兄!

1 个答案:

答案 0 :(得分:0)

您的代码应该可以运行,我想问题就是您发布它的方式。

这是一个示例代码,在我的服务器上测试过。它给出了令人沮丧的输出:

已编辑的代码:

<form class="form-inline" method="POST" action="">
    <select multiple="multiple" name="diff[]">
       <option value="1">Easy</option>
       <option value="2">Medium</option>
       <option value="3">Hard</option>
    </select>
    <button type="submit" class="button" name="mentes" id="mentes" title="Mentés az adatbázisba">Send</button>
</form>

<?php
if(!empty($_POST["diff"])) {
    foreach($_POST['diff'] as $key) {
        echo $key;
    }   
}
?>

当我选择“easy”并按“Go” - &gt;输出:1

这也适用于所有其他输入。