Cómo obtener la forma de valor de una lista desplegable utilizando xajax.getFormValues?
-
20-09-2019 - |
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...
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.