Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript PrestaShop:如果存在增值税,则隐藏/显示付款方式_Javascript_Jquery_Prestashop_Prestashop 1.5 - Fatal编程技术网

Javascript PrestaShop:如果存在增值税,则隐藏/显示付款方式

Javascript PrestaShop:如果存在增值税,则隐藏/显示付款方式,javascript,jquery,prestashop,prestashop-1.5,Javascript,Jquery,Prestashop,Prestashop 1.5,我想隐藏一个付款方式,只有当客户输入了增值税号码时才显示它。 我有以下代码: <input type="text" id="vat_number"/> <a class="universalpay" title="Invoice">INVOICE PAYMENT</a> 但问题是,当有人按下“接受条款和条件”时,它会重新加载付款方式,然后显示agian 我如何强制它隐藏,直到增值税装满?您可以使用ajaxComplete方法: $(document).aja

我想隐藏一个付款方式,只有当客户输入了增值税号码时才显示它。 我有以下代码:

<input type="text" id="vat_number"/>
<a class="universalpay" title="Invoice">INVOICE PAYMENT</a>
但问题是,当有人按下“接受条款和条件”时,它会重新加载付款方式,然后显示agian


我如何强制它隐藏,直到增值税装满?

您可以使用
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();
         }

    }
});

您可以使用
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();
         }

    }
});

你的代码工作完美!只需添加$([title='Invoice']);befoceof the if,这样它就可以从start隐藏。这个代码段是对
$(document.ready()
,从start隐藏:)的添加。您的代码工作得非常完美!只需添加$([title='Invoice']);befoce of the if,使其从start隐藏。此代码段是对
$(document.ready()
,从start隐藏:)