【问题标题】:How do i grey out the input field and the submit button如何使输入字段和提交按钮变灰
【发布时间】:2011-04-14 08:26:34
【问题描述】:

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

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

【问题讨论】:

  • 外部链接可能会中断。请让您的问题自成一体

标签: javascript jquery


【解决方案1】:

你可以这样做:

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);
  }
});

【讨论】:

    【解决方案2】:

    对于输入字段,提交按钮应该相等 $('#request_artist').attr('disabled', 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>
      

      【讨论】:

      • 这里不是代码高尔夫,为什么你必须将你的代码压缩到一行?更少的行数如何让这个解决方案更胜一筹?
      • 对不起,我的目的是利用 Jquery Chaining 功能。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-16
      • 2012-08-07
      • 1970-01-01
      • 1970-01-01
      • 2021-09-10
      • 1970-01-01
      相关资源
      最近更新 更多