Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
CODE PROJECT For Those Who Code
  • Home
  • Articles
  • FAQ
Community
  1. Home
  2. Web Development
  3. Country list choice, then what?

Country list choice, then what?

Scheduled Pinned Locked Moved Web Development
javascriptquestionhtmltutorial
9 Posts 5 Posters 1 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • L Offline
    L Offline
    LilaDunc
    wrote on last edited by
    #1

    I'm new so please excuse my lack of savy. I first came to the Code Project site because I wanted to learn JavaScript but I dont know if this is really a js task. I've found some HTML code for a drop down list where a user can choose their country. Example: ==================== Country... Afghanistan ======================= How can I get any country selected from the list to be associated with one of five world postage zones and the user taken to a page of information related to that zone? I'd be grateful for any advice on this or pointers to information. Regards and best wishes, Lila Duncan

    C B A 3 Replies Last reply
    0
    • L LilaDunc

      I'm new so please excuse my lack of savy. I first came to the Code Project site because I wanted to learn JavaScript but I dont know if this is really a js task. I've found some HTML code for a drop down list where a user can choose their country. Example: ==================== Country... Afghanistan ======================= How can I get any country selected from the list to be associated with one of five world postage zones and the user taken to a page of information related to that zone? I'd be grateful for any advice on this or pointers to information. Regards and best wishes, Lila Duncan

      C Offline
      C Offline
      Colin Angus Mackay
      wrote on last edited by
      #2

      You don't say what your backend server technology is, so this is going to be generic. When the user submits this page back to the server, the server can have a lookup mechanism where it will look up the country and see what postal zone it is in. The lookup may be an in memory table of somesort, or it may be a database lookup and so on. Once the server knows the postal zone it can redirect the user to the appropriate page.


      Do you want to know more? WDevs.com - Open Source Code Hosting, Blogs, FTP, Mail and Forums

      L 1 Reply Last reply
      0
      • C Colin Angus Mackay

        You don't say what your backend server technology is, so this is going to be generic. When the user submits this page back to the server, the server can have a lookup mechanism where it will look up the country and see what postal zone it is in. The lookup may be an in memory table of somesort, or it may be a database lookup and so on. Once the server knows the postal zone it can redirect the user to the appropriate page.


        Do you want to know more? WDevs.com - Open Source Code Hosting, Blogs, FTP, Mail and Forums

        L Offline
        L Offline
        LilaDunc
        wrote on last edited by
        #3

        Colin Angus Mackay wrote: You don't say what your backend server technology is, so this is going to be generic. -------------------- Thanks for the reply. There is little backend server technology that I have any significant access to or control of, other than what I can set up within the basic web space provided by my ISP as a part of my ADSL subscription. I was hoping that the process could be handled from there, or even more usefully within the code of the pages themselves. If not, the process I'm trying to set up will be outside my scope for a while yet :-) If I already have javascript on my pages that can call a file from a remote location depending on what choice someone browsing the page makes, then it seems possible that a user could, by similar methods, make a choice from a list populated by a hundred options, which then calls one of 4 possible explanatory html pages from my web-space. Trouble is, if such a possibility exists, I don't yet know how to achieve it. Hence my original question. :-) Regards and best wishes, Lila Duncan

        A 1 Reply Last reply
        0
        • L LilaDunc

          Colin Angus Mackay wrote: You don't say what your backend server technology is, so this is going to be generic. -------------------- Thanks for the reply. There is little backend server technology that I have any significant access to or control of, other than what I can set up within the basic web space provided by my ISP as a part of my ADSL subscription. I was hoping that the process could be handled from there, or even more usefully within the code of the pages themselves. If not, the process I'm trying to set up will be outside my scope for a while yet :-) If I already have javascript on my pages that can call a file from a remote location depending on what choice someone browsing the page makes, then it seems possible that a user could, by similar methods, make a choice from a list populated by a hundred options, which then calls one of 4 possible explanatory html pages from my web-space. Trouble is, if such a possibility exists, I don't yet know how to achieve it. Hence my original question. :-) Regards and best wishes, Lila Duncan

          A Offline
          A Offline
          alex barylski
          wrote on last edited by
          #4

          You have a list of countries...and when any of those countries is selected you want to redirect to an HTML page for the zone in which that country falls under???

          <select onchange="location.href='"+this.options[this.selectedIndex].value+".html'">
          <option>Country...<option/>
          <option value="zone_1">Canada<option/>
          <option value="zone_1">USA<option/>
          <option value="zone_3">UK<option/>
          </select>

          What this code is doing: Whenever a option is selected the onchange event is fired and a redirection takes place. The code assumes you have the 5 global postal zones saved as HTML files, such as: zone_3.html that is why the value of each option for that country is zone_1, etc...in the above example I assume that Canada and the US are the same postal zone??? HTH Cheers :) It's frustrating being a genius and living the life of a moron!!!

          L 1 Reply Last reply
          0
          • L LilaDunc

            I'm new so please excuse my lack of savy. I first came to the Code Project site because I wanted to learn JavaScript but I dont know if this is really a js task. I've found some HTML code for a drop down list where a user can choose their country. Example: ==================== Country... Afghanistan ======================= How can I get any country selected from the list to be associated with one of five world postage zones and the user taken to a page of information related to that zone? I'd be grateful for any advice on this or pointers to information. Regards and best wishes, Lila Duncan

            B Offline
            B Offline
            brianwelsch
            wrote on last edited by
            #5

            If you don't need the country name anymore, you can set value=Zone instead of the country name. Then bring up the associated page matching the Zone value. [edit] ...errr... what Hockey said :rolleyes: [/edit] BW


            I want pancakes! God, do you people understand every language except English?
            Yo quiero pancakes. Donnez moi pancakes. Click click, bloody click pancakes!
            -- Stewie Griffin

            L 1 Reply Last reply
            0
            • L LilaDunc

              I'm new so please excuse my lack of savy. I first came to the Code Project site because I wanted to learn JavaScript but I dont know if this is really a js task. I've found some HTML code for a drop down list where a user can choose their country. Example: ==================== Country... Afghanistan ======================= How can I get any country selected from the list to be associated with one of five world postage zones and the user taken to a page of information related to that zone? I'd be grateful for any advice on this or pointers to information. Regards and best wishes, Lila Duncan

              A Offline
              A Offline
              Abuhijleh
              wrote on last edited by
              #6

              Drop down lists only return a value, which in your case is the country name, so any extra information like the postage zone should be included in the value, and extracted from there. for example , Suppose that Afghanistan is in the postage region 1 an Albania in region 2 your list will look something like: Country... Afghanistan Afghanistan then get the selected value and do some string manipulations like SubString to separate the Postage zone value from the country name, if you're using .NET you can use SPLIT("_") and you'll get an array of two items, the first Item includes the zone ID and the second contains the name. For a man who no longer has a homeland, Writing becomes a place to live

              L 1 Reply Last reply
              0
              • A alex barylski

                You have a list of countries...and when any of those countries is selected you want to redirect to an HTML page for the zone in which that country falls under???

                <select onchange="location.href='"+this.options[this.selectedIndex].value+".html'">
                <option>Country...<option/>
                <option value="zone_1">Canada<option/>
                <option value="zone_1">USA<option/>
                <option value="zone_3">UK<option/>
                </select>

                What this code is doing: Whenever a option is selected the onchange event is fired and a redirection takes place. The code assumes you have the 5 global postal zones saved as HTML files, such as: zone_3.html that is why the value of each option for that country is zone_1, etc...in the above example I assume that Canada and the US are the same postal zone??? HTH Cheers :) It's frustrating being a genius and living the life of a moron!!!

                L Offline
                L Offline
                LilaDunc
                wrote on last edited by
                #7

                Hockey wrote: You have a list of countries...and when any of those countries is selected you want to redirect to an HTML page for the zone in which that country falls under??? Yes, that's more or less it. Probably a little more but I need to take it one step at a time. Thankfully the solution you suggest seems at first glance to be within my current range of comprehension. This gives me hope that I'll be able to solve the problems associated with my little project, thanks to the help you've offered. Very kind of you, thanks a lot.:-) Regards and best wishes, Lila Duncan

                1 Reply Last reply
                0
                • B brianwelsch

                  If you don't need the country name anymore, you can set value=Zone instead of the country name. Then bring up the associated page matching the Zone value. [edit] ...errr... what Hockey said :rolleyes: [/edit] BW


                  I want pancakes! God, do you people understand every language except English?
                  Yo quiero pancakes. Donnez moi pancakes. Click click, bloody click pancakes!
                  -- Stewie Griffin

                  L Offline
                  L Offline
                  LilaDunc
                  wrote on last edited by
                  #8

                  brianwelsch wrote: If you don't need the country name anymore, you can set value=Zone instead of the country name. Then bring up the associated page matching the Zone value. This seems like the sort of modification that I could cope with. Thanks very much for the advice. Regards and best wishes, Lila Duncan

                  1 Reply Last reply
                  0
                  • A Abuhijleh

                    Drop down lists only return a value, which in your case is the country name, so any extra information like the postage zone should be included in the value, and extracted from there. for example , Suppose that Afghanistan is in the postage region 1 an Albania in region 2 your list will look something like: Country... Afghanistan Afghanistan then get the selected value and do some string manipulations like SubString to separate the Postage zone value from the country name, if you're using .NET you can use SPLIT("_") and you'll get an array of two items, the first Item includes the zone ID and the second contains the name. For a man who no longer has a homeland, Writing becomes a place to live

                    L Offline
                    L Offline
                    LilaDunc
                    wrote on last edited by
                    #9

                    Abuhijleh wrote: Drop down lists only return a value, which in your case is the country name, so any extra information like the postage zone should be included in the value, and extracted from there. for example , Suppose that Afghanistan is in the postage region 1 an Albania in region 2 your list will look something like: Country... Afghanistan Afghanistan then get the selected value and do some string manipulations like SubString to separate the Postage zone value from the country name, if you're using .NET you can use SPLIT("_") and you'll get an array of two items, the first Item includes the zone ID and the second contains the name. For a man who no longer has a homeland, Writing becomes a place to live Thanks a lot. This looks like a promising method, though I don't know much about the use of .NET at this stage. I'll try it and see how I manage. I don't usually mention taglines but yours made me feel sad. I suppose it does have the potential for optimistic interpretations though. Regards and best wishes, Lila Duncan

                    1 Reply Last reply
                    0
                    Reply
                    • Reply as topic
                    Log in to reply
                    • Oldest to Newest
                    • Newest to Oldest
                    • Most Votes


                    • Login

                    • Don't have an account? Register

                    • Login or register to search.
                    • First post
                      Last post
                    0
                    • Categories
                    • Recent
                    • Tags
                    • Popular
                    • World
                    • Users
                    • Groups