I didn't look through all your code, but I'm pretty sure you can get
what you're after just using the .serialize() method.
http://docs.jquery.com/Ajax/serialize
On Aug 28, 7:42 am, Boersnoes <[EMAIL PROTECTED]> wrote:
> Hi,
>
> I want to select all the values from the filled in/checked/selected
> fields in a form and concatenate them in a string so I can pass it on
> to the history plugin.
>
> I have written working code, but I feel that it could be simplified.
> Any suggestions?
>
> var args = '';
> $('.advancedSearchForm :input').each(
> function(){
> switch($(this).attr('type')){
> case("text"):
> case("select-one"):
> if($(this).val() != '' && $(this).attr("hidden" !=
> "true")){
> args += $(this).attr("name") + "=" + $
> (this).val()+";";
> };
> break;
> case("radio"):
> if($(this).attr('checked') && $(this).val() != '')
> {
> args += $(this).attr("name") + "=" + $
> (this).val()+";";
> };
> break;
> }
> }
> );
> return args;