[請益] select 預設值的問題

看板PHP作者 (vivi)時間12年前 (2013/03/14 11:47), 編輯推噓0(006)
留言6則, 3人參與, 最新討論串1/1
<select name="is_out" onChange="submit()"> <option value="">不分類</option> <option value="0" <? if($_REQUEST["is_out"]==0) {?> selected="selected" <? }?>>內部</option> <option value="1" <? if($_REQUEST["is_out"]==1) {?> selected="selected" <? }?>>外部</option> </select> 照理說應該 一進去 選項應該是在第一個才對 但是卻是在第二個 選不分類也不會固定住 選外部倒是正常的 請問這段是出了什麼錯... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 211.20.201.205

03/14 12:27, , 1F
(1)用view source看一下(2)買水晶球來看
03/14 12:27, 1F

03/14 13:07, , 2F
該不會是0的關係吧 我改成2就正確了...
03/14 13:07, 2F

03/14 15:27, , 3F
0和空字串在php通常是看成一樣的 要分開真正的0和空字串
03/14 15:27, 3F

03/14 15:28, , 4F
很不容易 就算寫對也不容易維護 最好改別的key
03/14 15:28, 4F

03/14 15:29, , 5F
就算用intval()或===等等 也不一定能保證不出問題
03/14 15:29, 5F

03/14 17:32, , 6F
=='0'
03/14 17:32, 6F
文章代碼(AID): #1HGKXYBX (PHP)
文章代碼(AID): #1HGKXYBX (PHP)