我发现旧代码一直在向DB提交非法值。 我有一个选择有很多选项,在选项之间有一些我已经禁用的“标题”。
错误代码的MYSQL字段是varchar(2)。我从该字段中找到了一些“SU”值。这意味着第一个被禁用的选项将被提交。
我查看了IE,Firefox和Chrome的页面,在所有浏览器中,第一个选项被禁用,我无法选择它。我不知道如何调试它。
如何解决这个问题?
<td bgcolor="#E1E1E1">
<select name=errorcode[] style="width:350">
<option disabled="disabled">SU***** ***:</option>
<option value="0"> [0] SU***** ***</option>
<option value="1"> [1] SU***** ***</option>
<option value="2"> [2] SU***** ***</option>
<option value="3"> [3] SU***** ***</option>
<option value="4"> [4] SU***** ***</option>
<option value="5"> [5] SU***** ***</option>
<option value="6"> [6] SU***** ***</option>
<option value="7"> [7] SU***** ***</option>
<option value="8"> [8] SU***** ***</option>
<option value="10"> [10] SU***** ***</option>
<option value="12"> [12] SU***** ***</option>
<option value="13"> [13] SU***** ***</option>
<option value="14"> [14] SU***** ***</option>
<option value="15"> [15] SU***** ***</option>
<option disabled="disabled">PR******* ***:</option>
<option value="40"> [40] PI******** ***</option>
<option value="41"> [41] PI******** ***</option>
<option value="42"> [42] PI******** ***</option>
<option value="43"> [43] PI******** ***</option>
<option value="44"> [44] PI******** ***</option>
<option value="46"> [46] PI******** ***</option>
<option value="47"> [47] PI******** ***</option>
<option disabled="disabled">KO**** ***:</option>
<option value="50"> [50] KO**** ***</option>
<option value="51"> [51] KO**** ***</option>
<option value="52"> [52] KO**** ***</option>
<option value="53"> [53] KO**** ***</option>
<option value="54"> [54] KO**** ***</option>
<option value="55"> [55] KO**** ***</option>
<option value="56"> [56] KO**** ***</option>
<option value="57"> [57] KO**** ***</option>
<option value="58"> [58] KO**** ***</option>
<option value="58"> [59] KO**** ***</option>
</select>
</td>
答案 0 :(得分:1)
尝试将您的代码转换为:
<select>
<optgroup label="Swedish Cars">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
</optgroup>
<optgroup label="German Cars">
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</optgroup>
</select>
更多信息:w3schools optgroup
设置标题是更好的方法。