如果隐藏文本框,则Jquery清除文本

时间:2013-05-22 06:51:40

标签: jquery

我继续上一期提问: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/

2 个答案:

答案 0 :(得分:3)

我想你想要这个

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

答案 1 :(得分:0)

尝试

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

试试这个FIDDLE