Hola a todos
¿se puede saber el valor seleccionado antes de hacer un submit?
¿o se puede hacer o no el submit en funcion de que el usuario seleccione o no una opcion?
Gracias
| |||
Valor antes de hacer submit Hola a todos ¿se puede saber el valor seleccionado antes de hacer un submit? ¿o se puede hacer o no el submit en funcion de que el usuario seleccione o no una opcion? Gracias
__________________ "... era precisamente la fina hermosura del dolor humano... que al parecer sólo la música sabe expresar." - Cuentos imprescindibles, Anton Chéjov. |
| |||
ejem, Tunait, maja Cita: Mensaje Original por tunait Hola guapa! Sí a ambas preguntas ¿como? (Tomar nota de ser mas explicita a la hora de insertar una consulta)
__________________ "... era precisamente la fina hermosura del dolor humano... que al parecer sólo la música sabe expresar." - Cuentos imprescindibles, Anton Chéjov. |
| ||||
Hola niñas Un ejemplito: <Form Action="..." Method="post" id="MiForm" onSubmit="return Validame();"> <input name="nombre" type="text"> <input name="edad" type="text"> <input type="submit"> </form> <script> function Validame() { return (ElNombre() && LaEdad()); } function LaEdad() { if (MiForm.edad.value == "" || !isFinite(MiForm.edad.value) || MiForm.edad.value < 0 || MiForm.edad.value > 144) { alert ("Edad no válida"); MiForm.edad.focus(); return false; } else { return true; } } function ElNombre() { if (MiForm.nombre.value != "") { return true; } else { alert("Ingrese su nombre"); MiForm.nombre.focus(); return false; } } </script> Nos vemos |
| |||
aqui estamos de nuevo Por una vez que no pongo el codigo... Es un radio button y el problema es que la pagina se llama a si misma sobre un iframe, con lo cual si hago el submit me visualiza la misma ventana en el iframe donde debe ir el resultado. Necesito saber si el usuario no ha seleccionado ninguna opcion para que no se haga el submit, o inhabilitar el boton hasta que se seleccione una opcion. mas o menos el codigo resumido es este <form method="POST" action="encuesta.asp" target="textFrame" onclick="centrar_frame()"> .... <tr> <td width="100%"><br><input type="radio" value="1" name="opcion"> <font face="Verdana" size="1" color="#003300">Muy mala</font> </td> </tr> .... <input type="submit" value="Votar" name="vota"> Nota: lo que me aconsejo carlitos ya esta (aprende Xtianin)
__________________ "... era precisamente la fina hermosura del dolor humano... que al parecer sólo la música sabe expresar." - Cuentos imprescindibles, Anton Chéjov. |
| |||
Daniel: estoy aplicando tu codigo al radio button y ni de broma sigue haciendo el submit
__________________ "... era precisamente la fina hermosura del dolor humano... que al parecer sólo la música sabe expresar." - Cuentos imprescindibles, Anton Chéjov. |
| ||||
A ver niña linda si te sirve este: Código PHP:
__________________ Bien se puede recibir una puñalada sin adulación, pero rara vez se recibe una adulación sin puñalada ** *** |
| ||||
Recuerda modificar la parte que dice: <A href="java script:Mostrar()">Ver valores</A> uniendo la palabra java Script, ya que el codigo para que pueda ser visto en el post se modifica.
__________________ Bien se puede recibir una puñalada sin adulación, pero rara vez se recibe una adulación sin puñalada ** *** |
| ||||
Sgafyn!!! Hola!!! Para que el boton no te haga el submit despues de pasar por el codigo de Javascript el boton lo tienes que definir asi: <input TYPE="button" value="Votar" onClick="Validar(this.form)"> Checa y ve el codigo de este formulario: http://www.mimecanicapopular.com/recomiend.php Saludos Rickoe Última edición por rickoe; 08/01/2003 a las 11:32 |
| |||
mañana os digo algo, majetes graciassss
__________________ "... era precisamente la fina hermosura del dolor humano... que al parecer sólo la música sabe expresar." - Cuentos imprescindibles, Anton Chéjov. |
| |||
rick... no me funciona y creo que el problema esta aqui: <form method="POST" action="encuesta.asp" target="textFrame" onclick="centrar_frame()"> es decir, que aunque no haga el submit, hace el resto, es decir, la pulsar sobre el boton, aunque llame a un codigo que hace el submit en funcion del valor del radio button, carga sobre el iframe de nuevo el form porque lo tengo definido asi. No se ya que mas pruebas hacer. Tambien probe con tu codigo, linterns
__________________ "... era precisamente la fina hermosura del dolor humano... que al parecer sólo la música sabe expresar." - Cuentos imprescindibles, Anton Chéjov. Última edición por sgafo; 09/01/2003 a las 08:21 |
| ||||
No te entiendo Cita: No te entiendo, me lo podrias explicar con manzanas? Mensaje Original por sgafo rick... no me funciona y creo que el problema esta aqui: <form method="POST" action="encuesta.asp" target="textFrame" onclick="centrar_frame()"> es decir, que aunque no haga el submit, hace el resto, es decir, la pulsar sobre el boton, aunque llame a un codigo que hace el submit en funcion del valor del radio button, carga sobre el iframe de nuevo el form porque lo tengo definido asi. No se ya que mas pruebas hacer. Tambien probe con tu codigo, linterns O pasame la url donde esta tu formulario Saludos Rickoe |
| ||||
Sgafilla: Poné así: <form method="POST" action="encuesta.asp" target="textFrame" id="MiForm" > <button onclick="centrar_frame()">Enviar</button> Y en la función "centrar_frame" hacé las validaciones y si todo va bien: MiForm.submit() Si no está claro, veamos el código completo y allí hablamos. Un beso. |
| |||
en mi pagina de canciones, la opcion de Votar. Pulsa en el boton "Votar" sin seleccionar ninguna ocpino y veras lo que pasa Supongo que asi entenderas mi explicacion
__________________ "... era precisamente la fina hermosura del dolor humano... que al parecer sólo la música sabe expresar." - Cuentos imprescindibles, Anton Chéjov. |
| ||||
Hola!!! cambia esto <form method="post" action="encuesta.asp" target="textFrame" onclick="centrar_frame();"> por esto: <form method="post" action="encuesta.asp" target="textFrame" onclick="centrar_frame(); validar(form);"> prueba y me dices Saludos Rickoe |
| |||
Chicos: Creo que ambas opciones las he probado ya, pero a mi manera. Acabo de volver a hacerlo a la vuestra y no va. Como no se si estoy metiendo la pata, va codigo: .... function centrar_frame() { if ((form.opcion[0].checked=="") and (form.opcion[1].checked=="") and (form.opcion[2].checked=="") and (form.opcion[3].checked=="") (form.opcion[4].checked=="")) { return;} if (screen.width==1024){textDiv.style.left =545;} if (screen.width==800){textDiv.style.left =445;} if (screen.width==1024){textDiv2.style.left =118;} if (screen.width==800){textDiv2.style.left =12;} miform.submit(); } <form method="post" action="encuesta.asp" target="textFrame" id="miform"> ..... <input type="submit" value="Votar" name="vota" onClick="centrar_frame();"> </form> de paso me decis si hay algun manual donde se aprendan estas cosas para no aburriros????
__________________ "... era precisamente la fina hermosura del dolor humano... que al parecer sólo la música sabe expresar." - Cuentos imprescindibles, Anton Chéjov. Última edición por sgafo; 09/01/2003 a las 10:20 |
| ||||
Sgafy: Lo que está en negritas va en minúsculas, lo puse así para resaltarlo. function centrar_frame() { if ((form.opcion[0].checked=="") and (form.opcion[1].checked=="") and (form.opcion[2].checked=="") and (form.opcion[3].checked=="") AND (form.opcion[4].checked=="")) { return;} ELSE { if (screen.width==1024){textDiv.style.left =545;} if (screen.width==800){textDiv.style.left =445;} if (screen.width==1024){textDiv2.style.left =118;} if (screen.width==800){textDiv2.style.left =12;} miform.submit(); } } |
| |||
daniel, por lo que yo se de programacion, si haces un return el ELSE esta de mas (aunque el and no tenga disculpa)
__________________ "... era precisamente la fina hermosura del dolor humano... que al parecer sólo la música sabe expresar." - Cuentos imprescindibles, Anton Chéjov. |
| |||
me he liado que no veas No funciona, o yo estoy loca Seguimos despues, ¿ok? Gracias
__________________ "... era precisamente la fina hermosura del dolor humano... que al parecer sólo la música sabe expresar." - Cuentos imprescindibles, Anton Chéjov. |
| ||||
Pero vamos a ver.... no me creo que aun no le hayais dicho como funciona el tan usado en formularios evento onSubmit. Estais hartos de hacerlo..... El evento onSubmit se dispara cuando hacemos clic en el botón submit de un formulario pero podemos cancelar la ejecución del action si la función javascript a la que llama el evento devuelve false. Más o menos sería algo así: <script language="JavaScript"> function funcionComprobacionRatioButton() { //funcion donde compruebas si se selecciono el ratio if (ratio_no_seleccionado) { .... return false; } else { .... return true; } } </script> <form action="loquesea.asp" onSubmit="return funcionComprobacionRatioButton()"> ... blabla ... <input type="submit" value="Enviar"> </form> Fijate bien en los return..... La funcion debe devolver true o false. Para cualqiuer caso que trates en la funcion no se te debe olvidar hacer el return correspondiente. Si no logras que te funcione entonces intentare hacerte el codigo para tu caso particular... Ahora no pude pararme a verlo. Un beso, Sonia |
| |||
Muchas gracias elvi. En cuanto tenga un ratin lo pruebo. Besinos, guapa.
__________________ "... era precisamente la fina hermosura del dolor humano... que al parecer sólo la música sabe expresar." - Cuentos imprescindibles, Anton Chéjov. |
| |||
Cita: Daniel, querido, mis disculpas por no haberte hecho mas caso.Mensaje Original por DanielRey Ya se que es lo mismo, pero así lo probé yo y funcionó... reemplaza la palabra and por && Ya funciona y es por el "and" Muchiiiiiisimas gracias a todos / as.
__________________ "... era precisamente la fina hermosura del dolor humano... que al parecer sólo la música sabe expresar." - Cuentos imprescindibles, Anton Chéjov. |
| |||
si que lo consegui, pero fue gracias a vosotros
__________________ "... era precisamente la fina hermosura del dolor humano... que al parecer sólo la música sabe expresar." - Cuentos imprescindibles, Anton Chéjov. |
| ||||
Re: me he liado que no veas Cita: Mensaje Original por sgafo No funciona, o yo estoy loca Seguimos despues, ¿ok? Gracias Ya puedes estar tranquila, no estas loca Saludos Rickoe
__________________ |