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