2013-05-22 57 views
0

我繼續在我的最後一個問題:Jquery Show Input Text Based On Input ValuejQuery的明文如果文本框隱藏

現在我想改善的代碼,如果輸入的文字隱藏,然後清除文本歷史文本。 這裏是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/

回答

3

我想你想這

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

酷...這就是工作。謝謝安德魯...... :) –

0

嘗試像

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

試試這個FIDDLE

+0

我試過了,但沒有工作。文字歷史依然出現 –

+0

文字歷史的意思.. ?? – Gautam3164

+0

及其文字歷史.. ?? – Gautam3164