1. Advertising
    y u no do it?

    Advertising (learn more)

    Advertise virtually anything here, with CPM banner ads, CPM email ads and CPC contextual links. You can target relevant areas of the site and show ads based on geographical location of the user if you wish.

    Starts at just $1 per CPM or $0.10 per CPC.

Country name and automatically Country code select JQuery code needed urgently

Discussion in 'jQuery' started by Litonice09, Dec 13, 2011.

  1. #1
    I've seen in many websites that in the registration form there were few fields. If i select any country then the country code will be selected in the next field suppose it's a telephone number field. I need this kind of script urgently anyone can please help me?
    I give an example like that:
    Country: Bangladesh
    Telephone: +880 123456789

    I want those highlighted colors fields script that will be automatically select if i select Bangladesh then the next field will be automatically select the country code. Hope i can clear you. Please help me.
     
    Litonice09, Dec 13, 2011 IP
  2. stephan2307

    stephan2307 Well-Known Member

    Messages:
    1,277
    Likes Received:
    33
    Best Answers:
    7
    Trophy Points:
    150
    #2
    Have you got the data meaning country and dialing codes?
     
    stephan2307, Dec 14, 2011 IP
  3. Litonice09

    Litonice09 Well-Known Member

    Messages:
    152
    Likes Received:
    0
    Best Answers:
    1
    Trophy Points:
    111
    Digital Goods:
    1
    #3
    No man, i didn't get it. Can you help me?
     
    Litonice09, Dec 14, 2011 IP
  4. stephan2307

    stephan2307 Well-Known Member

    Messages:
    1,277
    Likes Received:
    33
    Best Answers:
    7
    Trophy Points:
    150
    #4
    Check your inbox. I sent you a pm regarding this.
     
    stephan2307, Dec 14, 2011 IP
  5. Rukbat

    Rukbat Well-Known Member

    Messages:
    2,908
    Likes Received:
    37
    Best Answers:
    51
    Trophy Points:
    125
    #5
    This is done by querying a database, giving it the country and asking it for the country code. You need to have the data. The code to access it and display it on the page is trivial - typing in every country and country code, to create the database, is not.
     
    Rukbat, Dec 15, 2011 IP
  6. Litonice09

    Litonice09 Well-Known Member

    Messages:
    152
    Likes Received:
    0
    Best Answers:
    1
    Trophy Points:
    111
    Digital Goods:
    1
    #6
    I want it to without retrieving data from database.
     
    Litonice09, Dec 15, 2011 IP
  7. Litonice09

    Litonice09 Well-Known Member

    Messages:
    152
    Likes Received:
    0
    Best Answers:
    1
    Trophy Points:
    111
    Digital Goods:
    1
    #7
    I've checked my inbox and found your message. Unfortunately i wanted some reference site or help. I've no money to do this. Sorry for this.
     
    Litonice09, Dec 15, 2011 IP
  8. Litonice09

    Litonice09 Well-Known Member

    Messages:
    152
    Likes Received:
    0
    Best Answers:
    1
    Trophy Points:
    111
    Digital Goods:
    1
    #8
    I'm also a programmer but i need this help for solving a project in a short time. I've to see another way. Thank you.
     
    Litonice09, Dec 15, 2011 IP
  9. Rukbat

    Rukbat Well-Known Member

    Messages:
    2,908
    Likes Received:
    37
    Best Answers:
    51
    Trophy Points:
    125
    #9
    The only other way I know of is magic, but I'm a web developer, not a magician, so I can't tell you how to do it that way. IOW, the only way to do it is to retrieve the data from somewhere - and that somewhere is a database, regardless of whether it's MySQL, a text file or a website. You can't display data you don't retrieve.
     
    Rukbat, Dec 16, 2011 IP
  10. manigandanta

    manigandanta Guest

    Messages:
    1
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #10
    Hi

    To do that you should have a array in which both the country name and code should be present. As like the following array,

    <?php
    $countries = array("af"=>"Afghanistan","ax"=>"Aland Islands","al"=>"Albania","dz"=>"Algeria","as"=>"American Samoa",
    "ad"=>"Andorra","ao"=>"Angola","ai"=>"Anguilla","aq"=>"Antarctica","ag"=>"Antigua and Barbuda","ar"=>"Argentina",
    "am"=>"Armenia","aw"=>"Aruba","au"=>"Australia","at"=>"Austria","az"=>"Azerbaijan","bs"=>"Bahamas","bh"=>"Bahrain",
    "bd"=>"Bangladesh","bb"=>"Barbados","by"=>"Belarus","be"=>"Belgium","bz"=>"Belize","bj"=>"Benin","bm"=>"Bermuda",
    "bt"=>"Bhutan","bo"=>"Bolivia","ba"=>"Bosnia and Herzegovina","bw"=>"Botswana","bv"=>"Bouvet Island","br"=>"Brazil",
    "io"=>"British Indian Ocean Territory","vg"=>"British Virgin Islands","bn"=>"Brunei","bg"=>"Bulgaria",
    "bf"=>"Burkina Faso","bi"=>"Burundi","kh"=>"Cambodia","cm"=>"Cameroon","ca"=>"Canada","cv"=>"Cape Verde",
    "ky"=>"Cayman Islands","cf"=>"Central African Republic","td"=>"Chad","cl"=>"Chile","cn"=>"China",
    "cx"=>"Christmas Island","cc"=>"Cocos Island","co"=>"Colombia","km"=>"Comoros","cg"=>"Congo",
    "cd"=>"Congo, Democratic Republic of","ck"=>"Cook Islands","cr"=>"Costa Rica","ci"=>"C&ocirc;te d'Ivoire",
    "hr"=>"Croatia","cu"=>"Cuba","cy"=>"Cyprus","cz"=>"Czech Republic","dk"=>"Denmark","xx"=>"Disputed Territory",
    "dj"=>"Djibouti","dm"=>"Dominica","do"=>"Dominican Republic","ec"=>"Ecuador","eg"=>"Egypt","sv"=>"El Salvador",
    "gq"=>"Equatorial Guinea","er"=>"Eritrea","ee"=>"Estonia","et"=>"Ethiopia","fk"=>"Falkland Islands",
    "fo"=>"Faroe Islands","fj"=>"Fiji","fi"=>"Finland","fr"=>"France","gf"=>"French Guiana","pf"=>"French Polynesia",
    "tf"=>"French Southern Territories","ga"=>"Gabon","gm"=>"Gambia","ge"=>"Georgia","de"=>"Germany","gh"=>"Ghana",
    "gi"=>"Gibraltar","gr"=>"Greece","gl"=>"Greenland","gd"=>"Grenada","gp"=>"Guadeloupe","gu"=>"Guam","gt"=>"Guatemala",
    "gg"=>"Guernsey","gn"=>"Guinea","gw"=>"Guinea-Bissau","gy"=>"Guyana","ht"=>"Haiti",
    "hm"=>"Heard Islands and McDonald Islands","hn"=>"Honduras","hk"=>"Hong Kong","hu"=>"Hungary","is"=>"Iceland",
    "in"=>"India","id"=>"Indonesia","ir"=>"Iran","iq"=>"Iraq","xe"=>"Iraq-Saudi Arabia Neutral Zone","ie"=>"Ireland",
    "im"=>"Isle of Man","il"=>"Israel","it"=>"Italy","ci"=>"Ivory Coast","jm"=>"Jamaica","jp"=>"Japan","je"=>"Jersey",
    "jo"=>"Jordan","kz"=>"Kazakhstan","ke"=>"Kenya","ki"=>"Kiribati","kw"=>"Kuwait","kg"=>"Kyrgyzstan","la"=>"Laos",
    "lv"=>"Latvia","lb"=>"Lebanon","ls"=>"Lesotho","lr"=>"Liberia","ly"=>"Libya","li"=>"Liechtenstein","lt"=>"Lithuania",
    "lu"=>"Luxembourg","mo"=>"Macao","mk"=>"Macedonia","mg"=>"Madagascar","mw"=>"Malawi","my"=>"Malaysia","mv"=>"Maldives",
    "ml"=>"Mali","mt"=>"Malta","mh"=>"Marshall Islands","mg"=>"Martinique","mr"=>"Mauritania","mu"=>"Mauritius",
    "yt"=>"Mayotte","mx"=>"Mexico","fm"=>"Micronesia","md"=>"Moldova","mc"=>"Monaco","mn"=>"Mongolia","me"=>"Montenegro",
    "ms"=>"Montserrat","ma"=>"Morocco","mz"=>"Mozambique","mm"=>"Myanmar","na"=>"Namibia","nr"=>"Nauru","np"=>"Nepal",
    "nl"=>"Netherlands","an"=>"Netherlands Antilles","nc"=>"New Caledonia","nz"=>"New Zealand","ni"=>"Nicaragua",
    "ne"=>"Niger","ng"=>"Nigeria","nu"=>"Niue","nf"=>"Norfolk Island","mp"=>"Northern Mariana Islands","kp"=>"North Korea",
    "no"=>"Norway","om"=>"Oman","pk"=>"Pakistan","pw"=>"Palau","ps"=>"Palestinian Territory","pa"=>"Panama",
    "pg"=>"Papua New Guinea","py"=>"Paraguay","pe"=>"Peru","ph"=>"Philippines","pn"=>"Pitcairn Islands","pl"=>"Poland",
    "pt"=>"Portugal","pr"=>"Puerto Rico","qa"=>"Qatar","re"=>"Reunion","ro"=>"Romania","ru"=>"Russia","rw"=>"Rwanda",
    "sh"=>"Saint Helena","kn"=>"Saint Kitts and Nevis","lc"=>"Sant Lucia","pm"=>"Saint Pierre and Miquelon",
    "vc"=>"Sant Vincent and the Grenadines","ws"=>"Samoa","sm"=>"San Marino",
    "st"=>"S&atilde;p Tom&eacute; and Pr&iacute;ncipe","sa"=>"Saudi Arabia","sn"=>"Senegal","rs"=>"Serbia",
    "cs"=>"Serbia and Montenegro","sc"=>"Seychelles","sl"=>"Sierra Leone","sg"=>"Singapore","sk"=>"Slovakia",
    "si"=>"Slovenia","sb"=>"Solomon Islands","so"=>"Somalia","za"=>"South Africa",
    "gs"=>"South Georgia and the South Sandwich Islands","kr"=>"South Korea","es"=>"Spain","lk"=>"Sri Lanka","sd"=>"Sudan",
    "sr"=>"Suriname","sj"=>"Svalbard and Jan Mayen Islands","sz"=>"Swaziland","se"=>"Sweden","ch"=>"Switzerland",
    "sy"=>"Syria","tw"=>"Taiwan","tj"=>"Tajikistan","tz"=>"Tanzania","th"=>"Thailand","tl"=>"Timor-Leste","tg"=>"Togo",
    "tk"=>"Tokelau","to"=>"Tonga","tt"=>"Trinidad and Tobago","tn"=>"Tunisia","tr"=>"Turkey","tm"=>"Turkmenistan",
    "tc"=>"Turks and Caicos Islands","tv"=>"Tuvalu","ug"=>"Uganda","ua"=>"Ukraine","ae"=>"United Arab Emirates",
    "uk"=>"United Kingdom","xd"=>"United Nations Neutral Zone","us"=>"United States",
    "um"=>"United States Minor Outlying Islands","vi"=>"U.S. Virgin Islands","uy"=>"Uruguay","uz"=>"Uzbekistan",
    "vu"=>"Vanuatu","va"=>"Vatican City","ve"=>"Venezuela","vn"=>"Vietnam","wf"=>"Wallis and Futuna Islands",
    "eh"=>"Western Sahara","ye"=>"Yemen","zm"=>"Zambia","zw"=>"Zimbabwe");
    ?>

    with the use of the above array you can form the country selection box as following,

    <select name=country id=country onchange='change_country(this.value);'>";
    ?>
    <option value="select" selected>select</option>
    <?php
    foreach ($countries as $code => $name){
    echo "<option value=\"$code\">$name</option>\n";
    }
    ?>
    </select>
    and also place the phone code text box in your html
    <input type=text name=phonec id=phonec value='' readonly>

    Now with use of js and a array in the js you can get your answer as following,

    <script>
    var countryCodeList = new Array();

    countryCodeList['AX'] = '358';
    countryCodeList['AF'] = '93';
    countryCodeList['AL'] = '355';
    countryCodeList['DZ'] = '213';
    countryCodeList['AS'] = '684';
    countryCodeList['AD'] = '376';
    countryCodeList['AO'] = '244';
    countryCodeList['AI'] = '1';
    countryCodeList['AQ'] = '672';
    countryCodeList['AG'] = '1';
    countryCodeList['AR'] = '54';
    countryCodeList['AM'] = '374';
    countryCodeList['AW'] = '297';
    countryCodeList['AU'] = '61';
    countryCodeList['AT'] = '43';
    countryCodeList['AZ'] = '994';
    countryCodeList['BS'] = '1';
    countryCodeList['BH'] = '973';
    countryCodeList['BD'] = '880';
    countryCodeList['BB'] = '1';
    countryCodeList['BY'] = '375';
    countryCodeList['BE'] = '32';
    countryCodeList['BZ'] = '501';
    countryCodeList['BJ'] = '229';
    countryCodeList['BM'] = '1';
    countryCodeList['BT'] = '975';
    countryCodeList['BO'] = '591';
    countryCodeList['BA'] = '387';
    countryCodeList['BW'] = '267';
    countryCodeList['BV'] = '47';
    countryCodeList['BR'] = '55';
    countryCodeList['IO'] = '246';
    countryCodeList['BN'] = '673';
    countryCodeList['BG'] = '359';
    countryCodeList['BF'] = '226';
    countryCodeList['BI'] = '257';
    countryCodeList['KH'] = '855';
    countryCodeList['CM'] = '237';
    countryCodeList['CA'] = '1';
    countryCodeList[''] = '238';
    countryCodeList['KY'] = '1';
    countryCodeList['CF'] = '236';
    countryCodeList['TD'] = '235';
    countryCodeList['CL'] = '56';
    countryCodeList['CN'] = '86';
    countryCodeList['CX'] = '';
    countryCodeList['CC'] = '';
    countryCodeList['CO'] = '57';
    countryCodeList['KM'] = '269';
    countryCodeList['CG'] = '242';
    countryCodeList['CD'] = '243';
    countryCodeList['CK'] = '682';
    countryCodeList['CR'] = '506';
    countryCodeList['CI'] = '225';
    countryCodeList['HR'] = '385';
    countryCodeList['CU'] = '53';
    countryCodeList['CY'] = '357';
    countryCodeList['CZ'] = '420';
    countryCodeList['DK'] = '45';
    countryCodeList['DJ'] = '253';
    countryCodeList['DM'] = '1';
    countryCodeList['DO'] = '1';
    countryCodeList['EC'] = '593';
    countryCodeList['EG'] = '20';
    countryCodeList['SV'] = '503';
    countryCodeList['GQ'] = '240';
    countryCodeList['ER'] = '291';
    countryCodeList['EE'] = '201';
    countryCodeList['ET'] = '251';
    countryCodeList['FK'] = '500';
    countryCodeList['FO'] = '298';
    countryCodeList['FJ'] = '679';
    countryCodeList['FI'] = '358';
    countryCodeList['FR'] = '33';
    countryCodeList['FX'] = '33';
    countryCodeList['GF'] = '594';
    countryCodeList['PF'] = '689';
    countryCodeList['TF'] = '33';
    countryCodeList['GA'] = '241';
    countryCodeList['GM'] = '220';
    countryCodeList['GE'] = '995';
    countryCodeList['DE'] = '49';
    countryCodeList['GG'] = '44';
    countryCodeList['GH'] = '233';
    countryCodeList['GI'] = '350';
    countryCodeList['GR'] = '30';
    countryCodeList['GL'] = '299';
    countryCodeList['GD'] = '1';
    countryCodeList['GP'] = '590';
    countryCodeList['GU'] = '1';
    countryCodeList['GT'] = '502';
    countryCodeList['GN'] = '224';
    countryCodeList['GW'] = '245';
    countryCodeList['GY'] = '592';
    countryCodeList['HT'] = '509';
    countryCodeList['HM'] = '1';
    countryCodeList['HN'] = '504';
    countryCodeList['HK'] = '852';
    countryCodeList['HU'] = '36';
    countryCodeList['IS'] = '354';
    countryCodeList['IN'] = '91';
    countryCodeList['ID'] = '62';
    countryCodeList['IR'] = '98';
    countryCodeList['IQ'] = '964';
    countryCodeList['IE'] = '353';
    countryCodeList['IL'] = '972';
    countryCodeList['IT'] = '39';
    countryCodeList['JM'] = '1';
    countryCodeList['JP'] = '81';
    countryCodeList['JO'] = '962';
    countryCodeList['KZ'] = '7';
    countryCodeList['KE'] = '254';
    countryCodeList['KI'] = '686';
    countryCodeList['KR'] = '82';
    countryCodeList['KP'] = '850';
    countryCodeList['KW'] = '965';
    countryCodeList['KG'] = '996';
    countryCodeList['LA'] = '856';
    countryCodeList['LV'] = '371';
    countryCodeList['LB'] = '961';
    countryCodeList['LS'] = '266';
    countryCodeList['LR'] = '231';
    countryCodeList['LY'] = '218';
    countryCodeList['LI'] = '423';
    countryCodeList['LT'] = '370';
    countryCodeList['LU'] = '352';
    countryCodeList['MO'] = '853';
    countryCodeList['MK'] = '389';
    countryCodeList['MG'] = '261';
    countryCodeList['MW'] = '265';
    countryCodeList['MY'] = '60';
    countryCodeList['MV'] = '960';
    countryCodeList['ML'] = '223';
    countryCodeList['MT'] = '356';
    countryCodeList['MH'] = '692';
    countryCodeList['MQ'] = '596';
    countryCodeList['MR'] = '222';
    countryCodeList['MU'] = '230';
    countryCodeList['YT'] = '269';
    countryCodeList['MX'] = '52';
    countryCodeList['FM'] = '691';
    countryCodeList['MD'] = '373';
    countryCodeList['MC'] = '377';
    countryCodeList['MN'] = '976';
    countryCodeList['ME'] = '382';
    countryCodeList['MS'] = '1';
    countryCodeList['MA'] = '212';
    countryCodeList['MZ'] = '258';
    countryCodeList['MM'] = '95';
    countryCodeList['NA'] = '264';
    countryCodeList['NR'] = '674';
    countryCodeList['NP'] = '977';
    countryCodeList['NL'] = '31';
    countryCodeList['AN'] = '599';
    countryCodeList['NC'] = '687';
    countryCodeList['NZ'] = '64';
    countryCodeList['NI'] = '505';
    countryCodeList['NE'] = '227';
    countryCodeList['NG'] = '234';
    countryCodeList['NU'] = '683';
    countryCodeList['NF'] = '6723';
    countryCodeList['MP'] = '1';
    countryCodeList['NO'] = '47';
    countryCodeList['OM'] = '968';
    countryCodeList['PK'] = '92';
    countryCodeList['PW'] = '680';
    countryCodeList['PS'] = '970';
    countryCodeList['PA'] = '507';
    countryCodeList['PG'] = '675';
    countryCodeList['PY'] = '595';
    countryCodeList['PE'] = '51';
    countryCodeList['PH'] = '63';
    countryCodeList['PN'] = '870';
    countryCodeList['PL'] = '48';
    countryCodeList['PT'] = '351';
    countryCodeList['PR'] = '1';
    countryCodeList['QA'] = '974';
    countryCodeList['RE'] = '262';
    countryCodeList['RO'] = '40';
    countryCodeList['RU'] = '7';
    countryCodeList['RW'] = '250';
    countryCodeList['SH'] = '290';
    countryCodeList['KN'] = '1';
    countryCodeList['LC'] = '1';
    countryCodeList['PM'] = '508';
    countryCodeList['VC'] = '1';
    countryCodeList['WS'] = '685';
    countryCodeList['SM'] = '378';
    countryCodeList['ST'] = '239';
    countryCodeList['SA'] = '966';
    countryCodeList['SN'] = '221';
    countryCodeList['RS'] = '381';
    countryCodeList['SC'] = '248';
    countryCodeList['SL'] = '232';
    countryCodeList['SG'] = '65';
    countryCodeList['SK'] = '421';
    countryCodeList['SI'] = '386';
    countryCodeList['SB'] = '677';
    countryCodeList['SO'] = '252';
    countryCodeList['ZA'] = '27';
    countryCodeList['GS'] = '44';
    countryCodeList['ES'] = '34';
    countryCodeList['LK'] = '94';
    countryCodeList['SD'] = '249';
    countryCodeList['SR'] = '597';
    countryCodeList['SJ'] = '79';
    countryCodeList['SZ'] = '268';
    countryCodeList['SE'] = '46';
    countryCodeList['CH'] = '41';
    countryCodeList['SY'] = '963';
    countryCodeList['TW'] = '886';
    countryCodeList['TJ'] = '992';
    countryCodeList['TZ'] = '255';
    countryCodeList['TH'] = '66';
    countryCodeList['TL'] = '670';
    countryCodeList['TG'] = '228';
    countryCodeList['TK'] = '690';
    countryCodeList['TO'] = '676';
    countryCodeList['TT'] = '1';
    countryCodeList['TN'] = '216';
    countryCodeList['TR'] = '90';
    countryCodeList['TM'] = '993';
    countryCodeList['TC'] = '1';
    countryCodeList['TV'] = '688';
    countryCodeList['UG'] = '256';
    countryCodeList['UA'] = '380';
    countryCodeList['AE'] = '971';
    countryCodeList['GB'] = '44';
    countryCodeList['US'] = '1';
    countryCodeList['UM'] = '1';
    countryCodeList['UY'] = '598';
    countryCodeList['UZ'] = '998';
    countryCodeList['VU'] = '678';
    countryCodeList['VA'] = '39';
    countryCodeList['VE'] = '58';
    countryCodeList['VN'] = '84';
    countryCodeList['VG'] = '1284';
    countryCodeList['VI'] = '1340';
    countryCodeList['WF'] = '681';
    countryCodeList['EH'] = '212';
    countryCodeList['YE'] = '967';
    countryCodeList['ZM'] = '260';
    countryCodeList['ZW'] = '263';
    function change_country(countrycode)
    {


    if ( countrycode != "" )
    {
    countrycode=countrycode.toUpperCase();
    var country=countryCodeList[countrycode];
    $("#phonec").val(country);
    }
    else
    {
    return false;
    }
    }
    </script>

    i think this might solve your issue.
     
    manigandanta, Dec 19, 2011 IP