验证动态下拉列表后的值

时间:2013-02-01 04:05:49

标签: php mysql drop-down-menu

我在PHP中有一个下拉列表(动态),它从数据库中提取数据并相应地显示。对于相同的表格,我有一个验证。我面临的问题是我无法保存前一个选定的值并重置为0值,因此验证失败

进一步能够将下拉框的颜色更改为红色,验证失败,这意味着它正在获取值,但无法在下拉列表中打印。

任何人都可以帮助我。

见下面的代码:

<select name=ddcity value="<?php if(isset($selectedcity)){echo $selectedcity;}?>" 
<?php if(isset($code3) && $code3 == 3){echo "class=error";} ?>>

基本上我想知道的是:这是在下拉列表中打印的方式吗

1 个答案:

答案 0 :(得分:0)

在两个PHP标记之间放置空格,以便value =“XX”class = error由空格分隔,如value =“XX”class = error

如果这不能解决您的问题,请在设置$ selectedcity的地方发布代码,您需要检查此变量是否具有正确的值。


抱歉,我之前没有注意到,但它应该是如下所示:

<select name=ddcity <?php if(isset($code3) && $code3 == 3){echo "class='error'";} ?>>
<option value="<?php if(isset($selectedcity) && $selectedcity == "XX"){echo " selected=selected "}?>" value ="XX">XYZ city</option>
</select>

您需要比较option标记内的select标记内的值。