在页面上,我的表格包含以下输入:
<input class="half" type="text" name="tourney" placeholder="BRDTNS16">
<select class="half" name="tourneydrop">
<option value="">--------</option>
<option value="BRDTNS16">Bordtennis</option>
<option value="SMSHBR16">Smash Bros</option>
<option value="MROKRT16">Mario Kart</option>
<option value="GEKOUT16">Geek out</option>
<option value="HRTSTN16">Hearthstone</option>
</select>
如果设置tourney
,我想覆盖tourneydrop
,我使用以下代码执行此操作
if (isset($_POST['tourneydrop'])) {
$id = $_POST['tourneydrop'];
}
else {
$id = $_POST['tourney'];
}
但这不符合预期,无论如何都会使$id
为空。
答案 0 :(得分:0)
这是因为,如果未设置tourneydrop
,则应将$id
设置为tourney
,但tourney
没有值。用
<input value="abc">
但是,设置tourneydrop
后,可以将其设置为value=""
的值。