SitePoint Sponsor

User Tag List

Results 1 to 3 of 3
  1. #1
    SitePoint Member
    Join Date
    Jan 2006
    Posts
    9
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Passing an id to a web form dropdown list

    Hi there,

    I'm working on a web page that links through to a simple web form, and wondered if someone could advise on some additional functionality using JavaScript.

    The page shows descriptions for a range of subjects, and currently visitors can click on a button beneath each description to request further information on that subject this is a simple hyperlink, which takes them through to the form, where they can select their subject of interest from a dropdown list.

    Id like to have visitors click on the button associated with a particular subject, and, instead of simply being passed to the web form and heres the science for the dropdown list selection on the form to be already populated with the subject that they selected on the previous page.

    So my question(s) would be, is this achievable, and would anyone be able to advise on where to look in order that I can start working on this?

    Hope this is OK, but thanks for any and all information in advance, and apologies for any inconvenience.

  2. #2
    SitePoint Guru
    Join Date
    Jan 2007
    Posts
    936
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    I think this is easier to do with a little php then with javascript.

    The approach I use is pas the value in the query string: ie form.php?field=subject_name

    Then to select the default value:

    $selected['$_GET['field']']=' selected="selected" ';

    Any other value of the array is null

    Then in the select:

    <select id="subject_name" <?=$selected['subject_name']?>
    <select id="Auto" <?=$selected['Auto']?>

    This method avoids using a ton of very sloppy if statements.

    I think this would be harder to do with Javascript.

    E

  3. #3
    SitePoint Member
    Join Date
    Jan 2006
    Posts
    9
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Ah! Thanks so much for your response, eruna - I very much appreciate it.

    Unfortunately I've never used php, and my site is built using JavaScript as the behavioral layer, but I can understand that it's not the best tool for this job.

    If anything, I think what I'm looking to do with this function is a kludge in the first place. My original plan was to use a checkbox list, but because of issues with the backend I'm having to use a dropdown list.

    Bah! Back to the drawing board... But thanks very much again for your response - it's been of considerable help.


Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •