Pregunta

Tengo un formulario con varios cuadro de texto y una lista desplegable.Estoy usando el siguiente código jquery para obtener los valores de mi formulario


// JQuery Code
    parentFormName = $(this).parents('form').attr('name');
    xajax_addNewRecord( xajax.getFormValues(parentFormName) );

Mi código php se ve algo como esto:


protected function addNewRecord($formValues){

      $newRecordFirstName  = $formValues["newRecordName"];
      $newRecordLastName   = $formValues["newRecordLastName"];
      $newRecordSelection  = $formValues["dropDownSelection"]; // there is no info

       /**
        * some code goes here
        * ...
        */
      return $something;
    }

Estos código funciona muy bien, excepto el getFormValues no tiene la información de la lista desplegable en mi formulario.

¿Cómo puedo obtener este valor?

Gracias

NOTA:Estoy usando xDebug y los $formValues parámetro no contiene un "dropDownSelection" campo en la matriz...

¿Fue útil?

Solución

Ok, he aprendido un par de cosas acerca de este método:

1) El método no funcionará si el ID y el nombre del formulario no son los mismos
2) Todos los elementos de los formularios debe tener un nombre y id (que debe coincidir)
3) Mi problema era porque tenía dos de la lista desplegable con el mismo nombre :S

Este método funciona muy bien como el formulario y todos los elementos que en ella tiene el derecho y nombres de identificadores.Sería bueno tener algo de documentación sobre algunos de estos métodos para xajax, pero lamentablemente no la hay, o si no hay, no hay ninguna información sólo una referencia a lo que hace la función.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top