我想隐藏付款方式并仅在客户输入增值税号时显示。 我有这段代码:
<input type="text" id="vat_number"/>
<a class="universalpay" title="Invoice">INVOICE PAYMENT</a>
JS
$(document).ready(function(){
$("a[title='Invoice']").hide();
$('#vat_number').keyup(function(){
if($(this).val().length !=0){
$("a[title='Invoice']").show();
}
else
{
$("a[title='Invoice']").hide();
}
})
});
但问题是当有人按下&#34;接受条款&amp;条件&#34;它重新加载付款方式,然后显示agian。
如果增值税被填满,我如何强制它隐藏?
答案 0 :(得分:2)
您可以使用ajaxComplete
方法:
$(document).ajaxComplete(function(){
// Check if we are in order page
if($('body').attr('id') == 'order'){
if($('#vat_number').val().length != 0){
$("a[title='Invoice']").show();
} else {
$("a[title='Invoice']").hide();
}
}
});