[問題] 想用js改變input的唯讀屬性

看板Web_Design作者 (我 有我的倔強...)時間18年前 (2008/02/13 14:32), 編輯推噓0(006)
留言6則, 2人參與, 最新討論串1/2 (看更多)
請教一下 我的頁面上,有一個Form(myForm) 有一個下拉選單(SearchBy), 還有一個Input文字框(Key) 希望能做到,使用在下拉選單點選第三個的時候,使Input變成唯讀 於是我在下拉選單的onchange加了下面的判斷 <script language="javascript" type="text/javascript"> function GetSearchBy() { if(document.myForm.SearchBy.selectedIndex ==2) { document.getElementById('Key').disabled="true"; } else document.getElementById('Key').disabled="false"; } </script> 結果,雖然在下拉選單選第三項時可以使Input變唯讀, 但若改選第一、二項時就沒辦法恢復可輸入狀態, 請問我應該怎麼改寫才可以達到我想要的功能呢? 請多指教<(_ _)> -- 最近的新嗜好~部落格研究:http://Qiu0.blogspot.com/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.31.149.50 ※ 編輯: Uihc 來自: 61.31.149.50 (02/13 14:33)

02/13 14:41, , 1F
哈 找到了..來自答,true和false是關鍵字不要加引號
02/13 14:41, 1F

02/13 14:42, , 2F
把"disabled"換成"readonly"也可達有同樣效果~
02/13 14:42, 2F

02/13 14:46, , 3F
修正一下,是readOnly,O要大寫
02/13 14:46, 3F

02/13 23:57, , 4F
readOnly 跟 disabled 會影響 form data 是否傳到後端哦
02/13 23:57, 4F

02/14 23:44, , 5F
是指設了唯讀或disabled,欄位資料送不出去嗎? .?
02/14 23:44, 5F

02/14 23:44, , 6F
這選單我是用在查詢 都有正常查到資料耶..
02/14 23:44, 6F
文章代碼(AID): #17iey0Wy (Web_Design)
文章代碼(AID): #17iey0Wy (Web_Design)