从选择JQuery追加输入值?

施耐德

我选择了国家代码

<select name="countryCode" id="">
    <option data-countryCode="GB" value="44" Selected>UK (+44)</option>
    <option data-countryCode="US" value="1">USA (+1)</option>
    <optgroup label="Other countries">
        <option data-countryCode="DZ" value="213">Algeria (+213)</option>
        <option data-countryCode="AD" value="376">Andorra (+376)</option>
    </optgroup>
</select>

在下一个字段中,我已输入您的电话

 <input type="text" placeholder="Enter your mobile phone" data="required" id="phone" data-content='Your mobile phone'>

我需要的是,当用户选择国家代码以附加电话输入时,如果用户选择阿尔及利亚(+213),并且当他单击输入电话时,则附加其值,例如+213,然后允许他输入其他号码。

彼得·卡

使用以下代码:

$(function() {
    $('#phone').on('focusin', function() {
        var cc = $('select[name=countryCode]').val().replace(/^.*\(([\)]+)\).*$/,'$1');
        $(this).val( cc ).data('cc', cc);
    })
    .on('focusout',function() {
        if( this.value == $(this).data('cc') )
            $(this).val('');
        }
    });
});

或者:

$(function() {
    $('select[name=countryCode]').on('change', function() {
        var cc = this.value.replace(/^.*\(([\)]+)\).*$/,'$1');
        $('#phone').val( cc )..data('cc', cc);
    });
    $('#phone').on('focusout',function() {
        if( this.value == $(this).data('cc') )
            $(this).val('');
        }
    }); 
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

jQuery按值选择输入

来自分类Dev

JS / JQuery:从文本输入中选择OR的值

来自分类Dev

我无法使用jQuery选择输入的值

来自分类Dev

jQuery克隆并追加到输入值

来自分类Dev

jQuery如果输入值为1并且选择了输入

来自分类Dev

当右选择值来选择的jQuery启用/禁用输入

来自分类Dev

追加选择设置值jquery

来自分类Dev

在jQuery中使用选择输入追加和删除div

来自分类Dev

jquery 更改选择输入基于另一个选择输入选定的值

来自分类Dev

jQuery通过td中的隐藏输入字段值选择tr

来自分类Dev

在jQuery中将选择器与输入值相乘

来自分类Dev

使用JQuery根据值在列表内选择输入

来自分类Dev

jQuery选择下一个文本输入值

来自分类Dev

使用jQuery控制两个选择输入的组合值

来自分类Dev

在jQuery中将选择器与输入值相乘

来自分类Dev

角度(jQuery时间选择器)无法获取输入值

来自分类Dev

使用JQuery从列表中按值选择输入

来自分类Dev

在jQuery中进行选择更改后更改输入值

来自分类Dev

如何从 JQuery 中的日期时间输入中选择/使用值?

来自分类Dev

使用jquery选择html表中输入元素的值

来自分类Dev

jQuery:将值设置为选择输入字段

来自分类Dev

jQuery输入值作为添加内容的选择器。然后使用输入值作为附加内容

来自分类Dev

将值追加到JQuery中的输入字段

来自分类Dev

将值追加到JQuery中的输入字段

来自分类Dev

JQuery 通过 Onblur 输入值动态追加文本

来自分类Dev

选择jQuery输入

来自分类Dev

无法选择输入jQuery

来自分类Dev

jQuery选择输入类型

来自分类Dev

Javascript / jQuery转到下一个输入/选择更改选择值