[問題] JQuery disable屬性的問題消失

看板Web_Design作者時間7年前 (2017/02/26 13:13), 7年前編輯推噓2(202)
留言4則, 3人參與, 最新討論串1/1
我寫了一個簡單的表單: http://bit.ly/2lXcJ9E 我預期的結果是 將所有必填的欄位都輸入值後(隨便甚麼值都可以) 所有紅框都要消失 然後儲存鈕要從disable變成enable 也就是從不能按變成可以按 目前是有做出這樣的效果 但是我發現 要執行到$("#button-save").prop('disabled', true); 這一行 儲存鈕才會變成是可以按的 但是這行code的意思不是指讓按鈕不能按嗎 怎麼執行了這行 按鈕反而變成是可以按的 而執行到$("#button-save").prop('disabled', false); 按鈕則還是不能按 但是這行的意義不就是讓按鈕可以按嗎 我想這兩行在程式中 位置應該要是對調過來的 也就是寫成這樣: if ( flag1 && flag2 && flag3 && flag4 ){ $("#button-save").addClass("btn btn-outline btn-primary"); $("#button-save").prop('disabled', false); } else $("#button-save").addClass("btn btn-outline btn-primary disabled"); $("#button-save").prop('disabled', true); } 但是這樣寫就變成 所有必填的欄位即使都輸入了 按鈕還是不能按 不知道為什麼會這樣 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.8.113.70 ※ 文章網址: https://www.ptt.cc/bbs/Web_Design/M.1488085997.A.A9F.html

02/26 14:19, , 1F
你的else沒有{ },所以prop('disabled', true)那行一定會跑
02/26 14:19, 1F

02/26 14:28, , 2F
最好用個可以幫你檢查這種東西的編輯器...
02/26 14:28, 2F
感謝 問題已解決 編輯器我再找找看 ※ 編輯: lueichun (220.136.198.48), 02/26/2017 18:05:56

02/28 20:59, , 3F
推 sublime
02/28 20:59, 3F

03/05 01:06, , 4F
vs code~
03/05 01:06, 4F
文章代碼(AID): #1OicFjgV (Web_Design)