JavaScript - paso metodo get

   
Vista:

paso metodo get

Publicado por JHON (18 intervenciones) el 03/01/2011 23:58:31
hola necesito su colaboracion para encontrar el error:

tengo estas dos funciones:

function enviarparametro(valor){ //permite cargar datos en la url y regargar la pagina
var identificacion=document.getElementById("identificacion").value;
var tipoidentificacion=document.getElementById("tipoidentificacion").value;

location = location.pathname + '?Depto=' + valor +'&identificacion=' + escape(identificacion)+'&tipoidentificacion=' + escape(tipoidentificacion);
}
window.onload = function(){
document.getElementById('Depto').onchange = function(){
enviarparametro(this.value);
}
}

function restauravalor(){ //se ejecuta en el evento onlaad de la pagina
calendar();
var Depto = parseInt(<?php echo $Depto ?>);
var tipo =String(<?php echo $tipo ?>);
alert(tipo.toString());

if(Depto<10){
document.getElementById("Depto").value = "0"+Depto;
}else{
document.getElementById("Depto").value = Depto;
}

}

$Depto =(isset($_GET['Depto']))?$_GET['Depto']:"0";
$identificacion =(isset($_GET['identificacion']))?$_GET['identificacion']:"";
$tipo =(isset($_GET['tipoidentificacion']))?$_GET['tipoidentificacion']:"XX";

la primera funcion me permite cargar en la url los datos de los diferentes objetos existentes en el formulario, la segunda me permite restaurar los datos tras haber recargado la pagina.

El programa hace que al seleccionar una provincia, o Departamento se recarga la pagina y actualiza un lista desplegable de municipios; Dentro del mismo pragrama existe otra lista desplegable en el que se escoge el tipo de identificacion de los usuarios.

Al recargar la pagina me pasan los datos del Departamento y la Identificacion, mas no los datos de la lista desplegable correspondientes al tipo de Identificacion .

los datos de tipo de identificacion son de tipo String (CC, Cedula de ciudania o RC, REGISTRO CIVIL ), CC es la clave principial y corresponden a una tabla realizada en MySQL

POR FAVOR ALGUIEN QUE ME COLABORE
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:paso metodo get

Publicado por JHON (18 intervenciones) el 04/01/2011 00:30:05
Listo, ya lo he resuelto....

el problema radicaba en :
var tipo =String(<?php echo $tipo ?>);

lo he remplazado con :

var tipo ="(<?php echo $tipo ;?>)";

Para tener en cuenta: las variables que son de tipo texto en php y se desean cargar a JavaScript deben enviarse entre comillas.....

las funciones funcionan perfectamente
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar