2010-09-19 14 views
6

मैं these two things गीत इनपुट फ़ील्ड और सबमिट बटन तक उपयोगकर्ता को प्रवेश और कलाकार तक ग्रे करना चाहता हूं। JQuery के माध्यम से ऐसा करने का कोई आसान तरीका है।मैं इनपुट फ़ील्ड को कैसे भूरे रंग से सबमिट कर सकता हूं और सबमिट बटन

कलाकार इनपुट क्षेत्र की आईडी #request_artist

+0

बाहरी लिंक तोड़ सकते हैं। कृपया अपने प्रश्न को स्वयं निहित रखें – lilalinux

उत्तर

12

आप कुछ इस तरह कर सकते हैं:

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') attr ('विकलांग', true)।

3

एक लाइनर कोड होगा:

 <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

यह कोड गोल्फ नहीं है, आप * एक कोड पर अपने कोड को स्क्वैश करने के लिए * क्यों हैं? और कम लाइनें होने से यह समाधान बेहतर हो जाता है? –

+0

मुझे खेद है, मेरा इरादा Jquery चेनिंग सुविधा का उपयोग करना है। –

संबंधित मुद्दे