如何使输入字段和提交按钮变灰

时间:2010-09-19 14:35:19

标签: javascript jquery

我想将these two things歌曲输入字段和提交按钮变灰,直到用户输入和艺术家。有没有一种简单的方法可以通过JQuery做到这一点。

艺术家输入字段的ID是#request_artist

3 个答案:

答案 0 :(得分: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);
  }
});

答案 1 :(得分:4)

对于输入字段,提交按钮应该相等 $('#request_artist')。attr('disabled',true);

答案 2 :(得分: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>