0

使用 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' );
4

1 回答 1

1

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

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

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

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

于 2018-03-19T18:33:22.480 回答