2010-09-19 19 views
6

) nasıl gri hale getirebilirim? these two things öğesini şarkı giriş alanına ve gönder düğmesine kullanıcı girip sanatçıya kadar gri tonlamak istiyorum. JQuery ile bunu yapmanın kolay bir yolu var mı? .Giriş alanını ve gönder düğmesini (

sanatçı giriş alanının kimliği giriş alanı için

+0

Dış bağlantılar kırabilir. Lütfen sorunuzun kendiliğinden olmasına izin verin – lilalinux

cevap

12

Böyle bir şey yapabilirsiniz:

var artist = ('#request_artist'); 
var song = ('#request_song'); 
var assubmit = ('#request_submit'); 

song.attr('disabled', true); 
assubmit.attr('disabled', true); 

artist.change(function() { 
    if(artist.val() > 0) { 
    song.attr('disabled', false); 
    assubmit.attr('disabled', false); 
    } else { 
    song.attr('disabled', true); 
    assubmit.attr('disabled', true); 
    } 
}); 
4

#request_artist olduğunu gönderme düğmesi $ ('# request_artist') attr ('özürlü' true) eşit olmalıdır;

3

bir liner kodu olacaktır:

 <input type="text" name="name" value="" id="txt1" /> 
    <input type="button" name="name" id="btn1" disabled="disabled" value="Submit" /> 

<script type="text/javascript"> 

      $("#txt1").keyup(function() { 
       $("#btn1").attr("disabled", $.trim($("#txt1").val()) != "" ? "" : "disabled"); 
      }); 


</script> 
+0

Buradaki kod golf değil, neden kodunuzu tek bir satıra koymanız için * var *? Ve daha az hat sahip olmak bu çözümü daha üstün kılıyor? –

+0

Üzgünüm, amacım Jquery Chaining özelliğinden yararlanmaktır. –

İlgili konular