View Single Post
  #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
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01044 seconds
  • Memory Usage 1,767KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD_SHOWPOST
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)bbcode_code
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • reputationlevel
  • showthread
Included Files:
  • ./showpost.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_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
  • showpost_start
  • bbcode_fetch_tags
  • bbcode_create
  • postbit_factory
  • showpost_post
  • 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
  • showpost_complete