【问题标题】:How to programmatically reset jQuery plugin 'intl-tel-input' to default placeholder如何以编程方式将 jQuery 插件“intl-tel-input”重置为默认占位符
【发布时间】:2018-03-19 15:15:45
【问题描述】:

使用 int-tel-input jQuery 插件时,有时需要将占位符重置为默认值。有没有类似的方法:

$('input').intlTelInput('setPlaceholder', 'myDefaultPlaceholder' );

应该在 :

之后调用
$('input').intlTelInput('setCountry', 'myDefaultCountry' );
$('input').intlTelInput('setPlaceholderNumberType', 'MOBILE' );

我想到的解决方法是:

$('input').val( "" );
$('input').attr( "placeholder", "defaultPlaceholder" );
$('input').intlTelInput('setCountry', 'myDefaultCountry' );

【问题讨论】:

    标签: javascript jquery property-placeholder intl-tel-input


    【解决方案1】:

    哦,我的。经过多次反复试验,我才发现我正在寻找的方法毕竟是多余的。首先将输入元素的值设置为空字符串,然后调用'setCountry' api 方法就可以了。

    $('input').val( "" );
    $('input').intlTelInput('setCountry', 'myDefaultCountry' );
    

    如果第一次停止工作是我在值中插入的空格$('input').val( " " ); 而不是$('input').val( "" ); 由于插件发现一个空格作为输入元素的值,占位符没有显示起来。

    以防万一有人觉得这很有帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-01-31
      • 2015-06-03
      • 2019-08-22
      • 2019-09-26
      • 2019-06-24
      • 1970-01-01
      • 2019-05-28
      • 2019-02-15
      相关资源
      最近更新 更多