Results 1 to 8 of 8

Thread: Form triggers for response and next question

  1. #1
    Join Date
    Oct 2003

    Form triggers for response and next question

    I have read through some tutorials and different things and have found that it is quite easy to trigger certain answer options, but here is what I am really needing for the form I am trying to make:

    #1 At the top is the selection for what type of form user is looking for
    #2 That triggers first question, based on the form they choose
    #3 That triggers appropriate answer block
    #4 The answer of that question triggers the next approriate question, so on and so on.

    I know it will take some real planning on what will trigger what, but I am having a problem finding script that will allow me to do the above mentioned. I really wish there was some kind of form wizard out there that could make the process easier when making something like this, lol.
    I'm still a beginner, no matter how long I have been doing this...

  2. #2
    Join Date
    Sep 2005
    Sounds like something that AJAX would be suited to.

  3. #3
    Join Date
    Oct 2003
    Could you be more specific? I really do need to get this form working soon. I really dont want to have to make multiple forms if it is avoidable. The more interactive form just seems to be a better choice for streamline of things.
    I'm still a beginner, no matter how long I have been doing this...

  4. #4
    Join Date
    Oct 2003
    Ok, here is the example I am looking at altering so that I can get multiple choices based on previous answer. It is located at HTML Goodies : HTML and Graphics Tutorials : Forms Tutorial: Altering Select Boxes in Forms .

    I want to start with what type of form they are wanting to respond with (ie., Complaints, Broken Links, etc.). Based on that selection then an appropriate next question and group of categories in dropdown will appear. So on and so on until the final result is the exact problem (about like a troubleshooting form). Then probably end with a text box they can be more specific in before submitting the form. Also, in the very end, based on the methods used previously, I need the submit button to point to the correct email inbox (that I appoint of course) so that I can keep the responses seperated somewhat for ease of sorting out. I am not sure I can use the same method to set a given veriable (email address to send to) to the submit button, but am hoping.
    I'm still a beginner, no matter how long I have been doing this...

  5. #5
    Join Date
    Nov 2003
    Jerryville, Tejas
    The most robust way is to submit the form at each step, remember their answers and build the "next" page appropriately on the fly using a server technology like PHP, ASP, JSP or CGI.
    "Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it." Brian W. Kernighan

  6. #6
    Join Date
    Oct 2003
    Someone mentioned AJAX. I went to a page that used AJAX for just about all the handling of the page. WOW! is all I could say. In reference to keeping load off of main page content loading, that AJAX is the (censor). I wish I could figure out how to use that, but there is already so much out there to use that is less brain boggling. I guess I am going to have to do some more test and trial until I get what I want. I'll have a little less hair, but will be more rewarding, lol.

    Thanks for all the responses, but still, if someone has any insite into how to make this work I would appreciate it. I am looking more toward Perl or PHP to get the result that I want since those 2 are a little more understandable to me.
    I'm still a beginner, no matter how long I have been doing this...

  7. #7
    Join Date
    Jun 2005
    United Kingdom
    If you must use javascript, something like this may be what you are after. But, personally, I agree with ray326's approach. Going server side means that your options are available to the 20% or so who do not use javascript. And it is often less confusing for a user, too.

    If you want to go server side, choose a language appropriate to your web host, and learn that - getting help as required from the appropriate section of this forum.

    I suggest you build up your solution as you go along, and come to the forum as specific problems occur, complete with an example of the problem code. I think you'll get a lot more sympathy and help than simply saying I would like my page to do whatever, write me the code.

  8. #8
    Join Date
    Sep 2005
    If you did decide to use AJAX, the link above is exactly the sort of thing I was thinking of.

    However it could be made more accessible by listing out all of the options in boxes 2 and 3 so people without Javascript turned on will still be able to use the form.

    I think the whole point of DOMScript is to make Javascript unobtrusive.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

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



X vBulletin 4.2.2 Debug Information

  • Page Generation 0.11982 seconds
  • Memory Usage 2,908KB
  • Queries Executed 13 (?)
More Information
Template Usage (32):
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_global_above_footer
  • (1)ad_global_below_navbar
  • (1)ad_global_header1
  • (1)ad_global_header2
  • (1)ad_navbar_below
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (1)ad_thread_first_post_content
  • (1)ad_thread_last_post_content
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)headinclude_bottom
  • (8)memberaction_dropdown
  • (1)navbar
  • (4)navbar_link
  • (1)navbar_moderation
  • (1)navbar_noticebit
  • (1)navbar_tabs
  • (2)option
  • (8)postbit
  • (8)postbit_onlinestatus
  • (8)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available (6):
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files (26):
  • ./showthread.php
  • ./global.php
  • ./includes/class_bootstrap.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/functions_navigation.php
  • ./includes/class_friendly_url.php
  • ./includes/class_hook.php
  • ./includes/class_bootstrap_framework.php
  • ./vb/vb.php
  • ./vb/phrase.php
  • ./includes/functions_facebook.php
  • ./includes/functions_calendar.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_notice.php
  • ./packages/vbattach/attach.php
  • ./vb/types.php
  • ./vb/cache.php
  • ./vb/cache/db.php
  • ./vb/cache/observer/db.php
  • ./vb/cache/observer.php 

Hooks Called (70):
  • init_startup
  • friendlyurl_resolve_class
  • init_startup_session_setup_start
  • database_pre_fetch_array
  • database_post_fetch_array
  • init_startup_session_setup_complete
  • global_bootstrap_init_start
  • global_bootstrap_init_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • load_show_variables
  • load_forum_show_variables
  • global_state_check
  • global_bootstrap_complete
  • global_start
  • style_fetch
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • strip_bbcode
  • friendlyurl_clean_fragment
  • friendlyurl_geturl
  • forumjump
  • cache_templates
  • cache_templates_process
  • template_register_var
  • template_render_output
  • fetch_template_start
  • fetch_template_complete
  • parse_templates
  • fetch_musername
  • notices_check_start
  • notices_noticebit
  • process_templates_complete
  • friendlyurl_redirect_canonical
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • bbcode_parse_start
  • postbit_imicons
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • memberaction_dropdown
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • build_navigation_data
  • build_navigation_array
  • check_navigation_permission
  • process_navigation_links_start
  • process_navigation_links_complete
  • set_navigation_menu_element
  • build_navigation_menudata
  • build_navigation_listdata
  • build_navigation_list
  • set_navigation_tab_main
  • set_navigation_tab_fallback
  • navigation_tab_complete
  • fb_like_button
  • showthread_complete
  • page_templates