检查是否选择了选项

时间:2013-02-01 14:22:08

标签: php forms select

我有一个表单,我将一些选项发布到mysql查询。当它返回时,它会绘制一个包含一些数据的表。

如果我的表单返回,如何设置选择框的选项?

我试过了,但没有工作:

<form method="post" id="partnersearchform">
<input type="hidden" name="formaction" value="partnersearch">
Partner Típus<br>
<select onchange="document.getElementById('partnersearchform').submit();" size="" name="ceg">
<option value="">(mind)</option>
<option value="1" if($ceg==1){ print 'selected'; }>Magánszemélyek</option>
<option value="2" if($ceg==2){ print 'selected'; }>Cégek</option>
</select>
</form>

3 个答案:

答案 0 :(得分:2)

试试这样:

<?php if($ceg==1){ echo 'selected="selected"'; } ?>

还要确保你在$ ceg var。

中得到了什么
<option value="<?php echo $ceg;?>"
 <?php if($ceg==1){ echo 'selected="selected"'; }?>>Magánszemélyek</option>

答案 1 :(得分:2)

你忘了打开和关闭php标签:

<form method="post" id="partnersearchform">
<input type="hidden" name="formaction" value="partnersearch">
Partner Típus<br>
<select onchange="document.getElementById('partnersearchform').submit();" size="" name="ceg">
<option value="">(mind)</option>
<option value="1"<?php if($ceg==1){ print ' selected'; }?>>Magánszemélyek</option>
<option value="2"<?php if($ceg==2){ print ' selected'; }?>>Cégek</option>
</select>
</form>

答案 2 :(得分:0)

<option value="1" <?php if($ceg==1){ print 'selected'; }?> >Magánszemélyek</option>