0

我继续我的最后一个问题: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/

4

2 回答 2

3

我想你想要这个

$("#firstinput").keyup(function () {
var value = $(this).val();
    if($(this).val().match(myString)) {
        $('#secondinput').show();
    } else {
        $('#secondinput').hide();
        $('#secondinput input').val("");
    }
});
于 2013-05-22T07:02:43.083 回答
0

试试喜欢

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

试试这个小提琴

于 2013-05-22T06:54:28.663 回答