Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 General Discussions
Prev Previous Post   Next Post Next
  #2  
Old 11-26-2006, 11:57 AM
Kungfu Kungfu is offline
 
Join Date: Dec 2005
Posts: 242
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

funny you mentioned that. I just built a function for this purpose.

Code:
<script type="text/javascript" language="javascript">

function createQuery(form)
{
    var elements = form.elements;
    var pairs = new Array();
    for (var i = 0; i < elements.length; i++) {
    name = elements[i].name;
    value = elements[i].value;
    		if (elements[i].type == "hidden") {
            		pairs.push(name + "=" + encodeURIComponent(value));
        }
        if (elements[i].type == "text") {
            		pairs.push(name + "=" + encodeURIComponent(value));
        }
        if (elements[i].tagName == "TEXTAREA") {
            		pairs.push(name + "=" + encodeURIComponent(value));
        }        
        if (elements[i].type == "radio") {
        		 if (elements[i].checked) {
            		pairs.push(name + "=" + encodeURIComponent(value));
            }
        }
        if (elements[i].tagName == "SELECT") {
                value = elements[i].options[elements[i].selectedIndex].value;
            		pairs.push(name + "=" + encodeURIComponent(value));
        } 
        if (elements[i].type == "checkbox") {
               if (elements[i].checked) {
                  pairs.push(name + "=" + encodeURIComponent(value));
               }
        }        
    }
    return pairs.join("&");
}
</script>
im using this for an ajax script. But it will work just fine.
Just do a createQuery(form) where form is the id of form. And it will create your query. Im not entirely sure what you are trying to do with it, but it will build your query and get the correct values. I havent fully tested it, as like i said i just made it a few hours ago.

It also depends what your doing to. If you are doing a GET this would work perfectly. If you are doing a POST then you would not need to do this.

And you would do $_GET['field5'] or $_POST['field'], again depends what you want to do. But thats how you would get the values.
Reply With Quote
 

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 08:58 AM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.03413 seconds
  • Memory Usage 2,274KB
  • Queries Executed 12 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)bbcode_code
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (3)post_thanks_box
  • (3)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (3)post_thanks_postbit_info
  • (3)postbit
  • (3)postbit_onlinestatus
  • (3)postbit_wrapper
  • (1)showthread_list
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_threadedmode.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids_threaded
  • showthread_threaded_construct_link
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete