[問題] JQuery disable屬性的問題消失
我寫了一個簡單的表單:
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
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
02/28 20:59, 3F
推
03/05 01:06, , 4F
03/05 01:06, 4F