好的,我有问题! :)
我的页面中有两个相同的名称选择(如果声明处理),我忘了为一个添加值选项....我的坏:)谢谢你的回复!
我的页面中有多个选择:
<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 =“”属性?
谢谢老兄!
答案 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
这也适用于所有其他输入。