Results 1 to 6 of 6

Thread: Ajax search question and problem

  1. #1
    Join Date
    Mar 2013

    Ajax search question and problem


    Sorry if the request may sound dumb, but here it is.

    I want to add a search function to my website which would retrieve data from a DB. Also, I would like to make two inputs (two search fields) and I would like to get the results automatically after filling the second input (search field).

    Here is an example of what I want to implement. Check out http://fany.ro
    You can see in the upper part, on the right side, there are two inputs. One is Localitatea de plecare and the other one is Localitarea de sosire. Fill in Localitatea de plecare with Oradea, and fill in Localitatea de sosire with Sacuieni. After you will fill the second field, you will be redirected automatically to the results page.

    I'm not quite in the scripting area, though I have some knowledge, but I am only a beginner. I have searched the web for a tutorial or something like that which would explain a search type like this with two inputs and the other feature with the automatic search (redirection to the search results). However didn't find any info and I've been searching for hours.

    I have the two .js files of the above script but I don't know how to make the required connections. Help would be greatly appreciated.

    Here is the .js file for Localitatea de plecare:

    and here is the .js file for Localitatea de sosire

  2. #2
    Join Date
    Nov 2010
    Localitatea de plecare, for example, calls on data from a file called getplecari.php so to use that code you would have to replicate that file.

    If you are interested in using jQuery the autocomplete is quite easy to use and well-documented:

  3. #3
    Join Date
    Mar 2013
    Thank you for replying.

    I went a bit through the suggested page. I am quite unsure on how to create two inputs for search, just like on http://fany.ro
    Plus, you get your results only after you fill the second input and not sure how to do this.

  4. #4
    Join Date
    Jul 2008
    urbana, il
    good news:
    auto-complete is done without JS via the <datalist> tag and data attrib on inputs, you don't need JS for that half!
    Create, Share, and Debug HTML pages and snippets with a cool new web app I helped create: pagedemos.com

  5. #5
    Join Date
    Nov 2010
    bad news:
    datalist isn't even close to being cross-browser compatible

  6. #6
    Join Date
    Jul 2008
    urbana, il
    Quote Originally Posted by xelawho View Post
    bad news:
    datalist isn't even close to being cross-browser compatible
    good news: that chart is old. according to http://caniuse.com/#feat=datalist , it works in the top four browsers.
    obviously, it's not good for mobile, but neither is anything else, so no loss there.

    additionally, it's a good format for physically coding suggestions, even if it doesn't work on some browsers.
    using a 3rd-party script, you still need to hold the suggestions someplace, and datalist is the proper place for that.
    any script script can read the suggestions from the <datalist> and build their own suggestion interface just as they do now.

    if a script wants to steer you away from the open-source standard way of doing that into using some proprietary suggestion format, it's not going to last 5 years...
    Create, Share, and Debug HTML pages and snippets with a cool new web app I helped create: pagedemos.com

Thread Information

Users Browsing this Thread

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

Tags for this Thread

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.12096 seconds
  • Memory Usage 2,895KB
  • Queries Executed 15 (?)
More Information
Template Usage (33):
  • (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)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)headinclude_bottom
  • (6)memberaction_dropdown
  • (1)navbar
  • (4)navbar_link
  • (1)navbar_moderation
  • (1)navbar_noticebit
  • (1)navbar_tabs
  • (2)option
  • (6)postbit
  • (6)postbit_onlinestatus
  • (6)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 (73):
  • 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_postinfo_query
  • fetch_postinfo
  • 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
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • memberaction_dropdown
  • tag_fetchbit
  • 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