【问题标题】:Jquery Clear Text If Textbox Hidden如果文本框隐藏,则 Jquery 清除文本
【发布时间】:2013-05-22 06:51:39
【问题描述】:

我继续我的最后一个问题:Jquery Show Input Text Based On Input Value

现在我想改进该代码,如果输入文本隐藏,则清除文本框中的文本历史记录。 这是JS代码:

$(window).load(function(){
var myString = '03540B071-BIXXXXXX';
$('#secondinput').hide();

$("#firstinput").keyup(function () {
var value = $(this).val();
    if($(this).val().match(myString)) {
        $('#secondinput').show();
    } else {
        $('#secondinput').hide(); 
    }
});

});

演示小提琴在这里: http://jsfiddle.net/Ltapp/367/

【问题讨论】:

    标签: jquery


    【解决方案1】:

    我想你想要这个

    $("#firstinput").keyup(function () {
    var value = $(this).val();
        if($(this).val().match(myString)) {
            $('#secondinput').show();
        } else {
            $('#secondinput').hide();
            $('#secondinput input').val("");
        }
    });
    

    【讨论】:

      【解决方案2】:

      试试看

      var value = $(this).val();
      if($(this).val().match(myString)) {
          $('#secondinput').show();
      } else {
          $('#secondinput').hide(); 
          $('#secondinput').val("");  //Add this
      }
      });
      

      试试这个FIDDLE

      【讨论】:

      • 和谁的文字​​历史..??
      • 请尝试小提琴中的演示。如果我输入“@hotmail”,就会出现文本框。现在我在那个文本框中输入文本(例如:目标)然后我清除文本@hotmail。我再次输入“@hotmail”,文本目标仍然出现在那里
      • 而且我认为我的答案也和@Andrew Ngo 一样,我给了 17 分钟
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多