Re: [問題] 如果textarea空白的話按鈕disable的方法

看板Web_Design作者 (哈士奇)時間13年前 (2012/05/04 10:58), 編輯推噓2(203)
留言5則, 3人參與, 最新討論串2/2 (看更多)
真的非常感謝前輩們的建議!!! 我用prop取代了removeAttr做了修正 (原來還有這招!) 從網路上查到的方法,配合自己的需求寫成這樣 (稍微套個顏色方便區分) $(function(){ $("input[name=AddNameBtn]").attr("disabled","disabled"); $("input[name=AddNameTxt]").change(function(){ var validated = true; if ($('#AddNameTxt').val().length === 0) validated = false; if (validated) $("input[name=AddNameBtn]").prop("disabled", false); else $("input[name=AddNameBtn]").prop("disabled", true); }); $('input:first').trigger('change'); }); 如此便可以達到基本的需求 現在目標是想要達到類似 "onkeyup就判定button是否disabled" 的功能 不然text內的字刪光後,按鈕的顏色仍看起來可以按(雖然已經無法執行) 現在小弟還在一邊查該怎麼修改就是了... : 問題是輸入文字後,disabled屬性就會被移除,把text的字刪掉會無法恢復disabled : 另外,原本的想法是一旦text有值就去除disabled屬性,現在則要離開text才會運作 : 用起來感覺很不順手 : 請問前輩們可以給點建議看該如何改進嗎?感謝 m(_ _)m ※ 引述《kaito12 (哈士奇)》之銘言: : 請問一下板上的前輩們 : 我想設計的效果是 : if textarea的value為空白 : then button設定為disable : 這樣子的連動效果 : 但...查了網路上只有找到按下button來改變textarea為disable的範例 : 請問如果用javascript或jquery來寫的話,應該怎麼做到這個效果呢 @_@? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.165.162.108

05/04 11:03, , 1F
不可以用removeAttr ,要用attr或是p什麼的那個把他設成
05/04 11:03, 1F

05/04 11:04, , 2F
true或false
05/04 11:04, 2F

05/04 11:06, , 3F
p那個是prop的樣子,我手邊沒書,忘記怎麼拼。
05/04 11:06, 3F

05/04 11:36, , 4F
prop
05/04 11:36, 4F
大感謝!QwQ ※ 編輯: kaito12 來自: 118.165.162.108 (05/04 13:26)

05/04 13:38, , 5F
這一兩個月來重新體認WebDesign真是個恐怖的領域...orz
05/04 13:38, 5F
文章代碼(AID): #1FeqNB76 (Web_Design)
文章代碼(AID): #1FeqNB76 (Web_Design)