Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Frameworks JS (http://www.forosdelweb.com/f127/)
-   -   Problema con formulario AJAX en Opera y Firefox (http://www.forosdelweb.com/f127/problema-con-formulario-ajax-opera-firefox-389299/)

isauro 28/04/2006 02:41

Problema con formulario AJAX en Opera y Firefox
 
Hola a todos, os comento mi problema:

Tengo una página en la que los campos se van añadiendo en relación a la selección anterior, es decir, tenemos un select, y en función de lo que se seleccione, en el siguiente paso se muestran unos valores u otros.

La forma de hacerlo es la siguiente

Código HTML:

<form>
<select id=prueba  onchange="update(this);">
  <option value=valor_1>Opcion 1</option>
  <option value=valor_2>Opcion 1</option>
  <option value=valor_3>Opcion 1</option>
</select>
<div id=campo2></div>
</form>

Al selecionar la "Opcion 1", por ejemplo, en la capa campo2 se muestra un input, al selecionar "Opcion 2", se muestra un select...

El problema está en que al enviar el formulario, IE me coge perfectamente los campos que se hayan metido dentro de la capa campo2, pero en Opera y Firefox no.

¿Alguna ayuda?

Gracias

pableke 28/04/2006 09:57

Hola isauro, soy nuevo en esto de ajax y tengo el mismo problema que tu, ademas tambien me ocurre que cuando envio un formulario con algun campo erroneo, lo normal es volver a mostrar el formulario al usuario para que lo corrija, pero cuando se vuelve a enviar el formulario, al servidor le llegan los datos que envio inicialmente, no los corregidos. El caso es que esto solo pasa en Opera y Firefox, en IE va bien.

¿Alguin sabe a que se debe? Gracias.

isauro 02/05/2006 03:18

Alguna ayuda??

Nefertiter 02/05/2006 03:30

<select id=prueba onchange="update(this);">

NO ESTA LA ETIQUETA "Name", prueba poniendola, sino no estas pasando NINGUN VALOR, por fomulario, JS si te lo toma pues le basta la con etiqueta ID

isauro 03/05/2006 02:54

Muchas gracias, pero ese no es el problema, porque en el código real tengo puesto tanto la etiqueta name como id.

De todas formas Firefox sólo toma el valor de id y no de name.

Un Saludo y gracias

Nefertiter 03/05/2006 23:41

pone el codigo entonces para ver donde esta el error

kurroman 04/05/2006 05:31

ese id=prueba sin comillas... igual te soluciona algo, sino pon codigo.


La zona horaria es GMT -6. Ahora son las 02:12.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.