HOME > > > > >

:enabled

enabled属性がenabledのものを取得する。明示的に指定されてなくてもよい。(disabled属性がdisabledでなければOK)

サンプル

「送信」ボタンを押すとenabledのもののvalueをAlert。

実行結果







Javascript

  1. $('.jqTest').click(function(e){
  2.     if ($(e.target).attr('class') === 'submit') {
  3.         $(':enabled', this).each(function(){
  4.             alert($(this).val());
  5.         });
  6.     }
  7.     return false;
  8. });

HTML

  1. <form class="jqTest">
  2.     <input type="text" name="data[name]" value="名前は入力できません" disabled="disabled" /><br />
  3.     <input type="text" name="data[address]" value="住所は入力できますよ" /><br />
  4.     <label><input type="radio" name="data[lang]" value="en" /> 英語</label>
  5.     <label><input type="radio" name="data[lang]" value="jp" disabled="disabled" /> 日本語</label><br />
  6.     <select name="data[food]" disabled="disabled">
  7.         <option value="らーめん">らーめん</option>
  8.         <option value="うどん">うどん</option>
  9.         <option value="そば">そば</option>
  10.     </select>
  11.     <br />
  12.     <input type="text" name="data[tel]" value="電話暗号は入力できません" /><br />
  13.     <hr />
  14.     <input type="submit" value="送信" class="submit" />
  15. </form>