Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/12/2008, 03:39
harryp
 
Fecha de Ingreso: mayo-2008
Mensajes: 117
Antigüedad: 16 años
Puntos: 8
un problemilla con el envio de variables a una funcion

buenos dias;

tengo esta funcion:

Código HTML:
function modificar(contacto,empresa,cif,email,telefono,direccion,poblacion,codipostal,provincia,solicita){

opener.document.dades.contacto.value = contacto 
opener.document.dades.empresa.value = empresa 
opener.document.dades.cif.value = cif 
opener.document.dades.email.value = email 
opener.document.dades.telefono.value = telefono 
opener.document.dades.direccion.value = direccion 
opener.document.dades.poblacion.value = poblacion 
opener.document.dades.codipostal.value = codipostal 
opener.document.dades.provincia.value = provincia 
opener.document.dades.solicita.value = solicita 
window.close()
}
y este boton que llama a dicha funcion:

Código HTML:
<input type=button value=modificar onclick='modificar($contacto,$empresa,$cif,$email,$telefono,$direccion,$poblacion,$codipostal,$provincia)'> 
se supone que al pulasar el boton tendria que enviar al formulario de la pagina "padre" el contenido de las variables. Pero solo lo hace cuando el valor de las variables es numerico o alfabetico. me explico :

cuando las variables valen por ejemplo
Empresa: cafes
cif: 73574321h
Telefono: 963025155
direccion: c/carrer
email:[email protected]
poblacion: Cullera
codigo postal:46422
provincia: Valencia

no envia los datos, miro en consola de errores de firefox y veo que me da problemas con la h de cif, como si no puediese enviar numeros y letras en la misma variable, vuelvo a introducir los datos exactamente igual (sin la h de el dni)
y en la consola de error me pasa lo mismo pero con los espacios de la direccion.

asi que se em ocure poner todas las variables con valor 111 y me quedo sorprenido al ver que si que asi si que envia las variables.
por que puede ser que al ser todos 111 si que funciona, pero al contener espacios, caraceres como la @ , etc me de error al enviar? Estoy perdido por que no se por que me pasa esto.
A ver si a alguien se le ocurre algo que me puede ayudar.

En fin gracias a todos.

Un saludo

Última edición por harryp; 02/03/2009 a las 03:46