我继续上一期提问: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();
}
});
});
答案 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