Re: [問題] 如果textarea空白的話按鈕disable的方法
真的非常感謝前輩們的建議!!! 我用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
05/04 11:03, 1F
→
05/04 11:04, , 2F
05/04 11:04, 2F
推
05/04 11:06, , 3F
05/04 11:06, 3F
→
05/04 11:36, , 4F
05/04 11:36, 4F
大感謝!QwQ
※ 編輯: kaito12 來自: 118.165.162.108 (05/04 13:26)
→
05/04 13:38, , 5F
05/04 13:38, 5F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):