【发布时间】:2014-11-05 21:05:57
【问题描述】:
我正在尝试根据在用户所在国家/地区的下拉列表中选择的内容更改电话号码的文本字段值。
用户应该选择他们的国家,然后在他们输入电话号码之前或之后,我需要将国家代码填充到电话号码文本框中。
这是我到目前为止所拥有的,如果有人有任何解决方案或方法可以让我完成这项工作,我将非常感激。
注意:我的国家/地区代码比列出的要多,但您会了解我的设置,包括其中的几个。
谢谢!
var phoneNum = jQuery('#l_tel').val();
jQuery(function() {
console.log(phoneNum);
var selectValues = {
"AF" : "93 " + phoneNum,
"AX" : "358 " + phoneNum,
"AL" : "355 " + phoneNum,
"DZ" : "213 " + phoneNum,
"AS" : "1 684 " + phoneNum,
"AD" : "376 " + phoneNum,
"AO" : "244 " + phoneNum,
"AI" : "1 264 " + phoneNum,
};
var jPhone = jQuery('#l_tel').val();
var jCountry = jQuery('select.country');
jCountry.change(function() {
phoneNum = jQuery('#l_tel').val();
jPhone.empty().append(function() {
var output = '';
jQuery.each(selectValues[jCountry.val()], function(key, value) {
output += key;
});
return output;
});
}).change();
jQuery('select.country').val('');
});
【问题讨论】:
标签: javascript jquery forms oop webforms