AdrianSeg

| 53 envíos |  | Desconectado | 2109 lecturas 17 respuestas | | Mantener datos de un formulario | 21-05-2010 a las 14:08:04 |
Tengo un formulario, el codigo de abajo, me gustaria que si faltase algun dato aparte de mostrar el mensaje que muestra no me borrase todos los datos que el usuario hubiera rellando que es lo que ocurre ahora 
Responder | Citar | Moderar | Mensaje Privado |
|
AdrianSeg

| 53 envíos |  | Desconectado |
#1 |
he pensado que esto es mucho más útil:
El problema es que sólo se hacerlo para inpit texto no se como hacerlo para radio ni select....
Responder | Citar | Moderar | Mensaje Privado |
Sorancio

| 307 envíos |  | Desconectado |
#2 |
Echale un vistazo a esto:
DOM Select: http://w3schools.com/jsref/dom_obj_select.asp DOM CheckBox: http://w3schools.com/jsref/dom_obj_checkbox.asp DOM Radio: http://w3schools.com/jsref/dom_obj_radio.asp
Y antes de preguntar mira en la web de w3schools que hay muchos ejemplos y mucha información, podrán contestarte mejor que nosotros.
Responder | Citar | Moderar | Mensaje Privado |
AdrianSeg

| 53 envíos |  | Desconectado |
#3 |
Me dejas igual con eso.
Responder | Citar | Moderar | Mensaje Privado |
Sorancio

| 307 envíos |  | Desconectado |
#4 |
No debería. ¿Has leído el contenido de esos 3 links a caso? No te voy a dar el código, es malo para ti por el simple hecho de que no aprendes con código copiado. Select ObjectThe Select object represents a dropdown list in an HTML form. For each <select> tag in an HTML form, a Select object is created. You can access a Select object by searching through the elements[] array of the form, or by using document.getElementById(). | Property | Description | | selectedIndex | Sets or returns the index of the selected option in a dropdown list | Mucho misterio no tiene, simplemente, lee.
Responder | Citar | Moderar | Mensaje Privado |
CHuLoYo

| 762 envíos |  | Desconectado |
#5 |
El selectedIndex está muy bien para los <select> pero para el resto la verdad es que no le sirve de mucho.
La idea de vaildar todo con javascript para no enviar el formulario antes de que esté todo correcto. Si lo que quieres es enviar el formulario de todas formas deberías cambiar ciertas cosas.
Por ejemplo, veo en el código que tienes añadidos manualmente los radio boxes:
Para validar esto con php, lo primero es construirlo con un for por ejemplo:
Ahorras y limpias código. Ahora puedes validar si traes formulario:
Saludos! www.Esquio.net | Diseño y programación web profesional Responder | Citar | Moderar | Mensaje Privado |
Sorancio

| 307 envíos |  | Desconectado |
#6 |
CHuLoYo: Ya  D, pero en mi mensaje hay más información sobre radios y demás. Simplemente hay que mirar el DOM de W3C para verificar por JavaScript. La idea de usar PHP también es buena aunque será más carga para el servidor, porque tiene que reescribir toda la página. Es mejor, desde mi punto de vista, usar JavaScript.
Responder | Citar | Moderar | Mensaje Privado |
AdrianSeg

| 53 envíos |  | Desconectado |
#7 |
He conseguido hacer esto, y funciona correctamente. Mi problema es que es desde a1 a a20 y no quiero repetir el codigo tantas veces...hay alguna manera de hacerlo más eficiente...?¿
Responder | Citar | Moderar | Mensaje Privado |
CHuLoYo

| 762 envíos |  | Desconectado |
#8 |
Pues en vez de a1, a2, a3.... como variables, crea la variable a y hazle un array
Con un for y un if ya tienes todos los campos cubiertos (de a[1] a a[20]) www.Esquio.net | Diseño y programación web profesional Responder | Citar | Moderar | Mensaje Privado |
AdrianSeg

| 53 envíos |  | Desconectado |
#9 |
Lo estoy intentado asi..y siempre me muestra el mensaje...que hago mal?
Responder | Citar | Moderar | Mensaje Privado |
CHuLoYo

| 762 envíos |  | Desconectado |
#10 |
www.Esquio.net | Diseño y programación web profesional Responder | Citar | Moderar | Mensaje Privado |