Hola
como se pueden recuperar las variables valor y opción de un campo select al enviar un formulario?
Saludos
| |||
si pero... Me refiero a que un campo select tiene dos valores, la etiqueta y el valor: ejemplor: <option value="1" selected="selected">uno</option> como recupero "1" como recupero "uno" |
| ||||
![]()
__________________ Saruman One Ring to rule them all, One Ring to find them, One Ring to bring them all and in the darkness bind them. |
| |||
Se supone que si tu usas un selector es para relacionar los datos que ahí muestres con lo que representen. Es decir .. tu envias el "1" del "value" de esa opción y tu sabras que ese "1" será el ID de un registro por ejemplo que contiene como registro por ejemplo campos con valores como "uno" .. "otracosa" .. etc ... En resumen .. lo que pasas es un "identificador" .. que sea único y que identifique (valga la rebundancia) el dato que presentas en el option o los que asocien estos en tus BD o arrays o como lo gestiones. Si no tienes esos datos en el script de proceso .. los obtienes a base de nuevas consultas SQL a tus BD por esos "ID's". Así deberían quedar en tus BD y relacionarlos de esta forma por "identificadores". Un saludo, |
| ||||
cluster dijo todo man.... no lo pudo haber dicho mas claro ![]()
__________________ Saruman One Ring to rule them all, One Ring to find them, One Ring to bring them all and in the darkness bind them. |
| |||
Lo que pasa es que estoy usando una etiqueta <optgroup> en el select, lo que quisiera es que el usaurio cuando seleccionara una opción de un determinado grupo yo pueda hacer dos acciones, la del grupo y la seleccionada. |
| ||||
pregunta: donde imprimes el optiongroup viene de la BD? y las subopciones (hijas) tambien? osea, las hijas tienen el id del padre? o simplemente eso esta fijo en el html? saludos ![]()
__________________ Saruman One Ring to rule them all, One Ring to find them, One Ring to bring them all and in the darkness bind them. |
| |||
En ese caso consulta en el foro de Javascript .. PHP estará ahí esperando el dato que vía javascript le envies. Puedes ver como te llegan (en que formato: un array? .. lista de valores en un string? .. como sea) usando: Código PHP: |
| ||||
ummm pero el no nos ha dicho de donde viene.. porque si viene la data de una base de datos lo podemos hacer como mencionaste, jalando la id y asi sacando el nombre... me parece que es mejor asi.... se usaria js si el tuviese eso fijo en el codigo... saludos ![]()
__________________ Saruman One Ring to rule them all, One Ring to find them, One Ring to bring them all and in the darkness bind them. |
| |||
Pues por curiosidad .. aunque no corresponda el foro .. podrías indicar la solución que distes al problema (y si hay algo de PHP que tomar encuenta .. explicalo y que sirva de experiencia para todos). Un saludo, |