0
我有以下代码:PHP设置默认
<td>
<select class="versionSelect">
<option value="5" <?php if($item->version === "5") echo "selected='selected'"; ?>>5</option>
<option value="6" <?php if($item->version === "6") echo "selected='selected'"; ?>>6</option>
<option value="7" <?php if($item->version === "7") echo "selected='selected'"; ?>>7</option>
</select>
</td>
生成的HTML是这样的:
<select class="versionSelect">
<option value="5">5</option>
<option selected="selected" value="6">6</option>
<option value="7">7</option>
</select>
,但在页面加载时,选择元素仍然在5 。 这怎么可能?
什么浏览器?似乎[工作](http://jsfiddle.net/JgZ6v/)对我来说。可以有任何脚本重置它吗? –
我正在使用Firefox 16.我的意思是HTML是它加载页面时的样子。我正在使用一些jQuery验证脚本以及jQuery UI用于自动完成,但没有改变任何选择属性。它从选择框的值中读取,但从不更改其CSS或标记。 – thatidiotguy
也许暂时禁用Javascript只是为了看? –