x

Uso de cookies

Utilizamos cookies propias y de terceros para mejorar nuestros servicios y mostrarle publicidad relacionada con sus preferencias mediante el análisis de sus hábitos de navegación.
Si continúa navegando, consideramos que acepta su uso. Puede obtener más información, o bien conocer cómo cambiar la configuración, en nuestra Política de cookies

 
  Entrar Regístrate
 
Como Pasar Una Variable De Javascript A Php
#1 · 18/May/2006, 22:41
Hola, estoy trabajando con un proyecto en la que se me presenta este caso que no he podido resolver, les planteo la situación:

Tengo dos listas de selección las cuales llenan su contenido según los datos que se encuentran en una base de datos, pero al escojer una opción en la primera lista, la segunda debe mostrar los datos de la base de datos que correspondan sólo a la opción seleccionada.

Manejo el cambio de la primera lista con javascript mandando llamar a una función con el parámetro Onchange, y de esa manera tengo el value de esa lista, pero necesito pasarle ese valor a PHP para llevar a cabo la búsqueda y es ahí cuando entra mi problema, no sé como enviarle el valor a php sin tener que refrescar toda la página.

Este es el codigo, al hacer clic en el combo este me ejecuta la funcion Llenar periodo, la cual hace una busqueda en php con la funcion "getPackagePrices", la cual debe recibir el valor del primer combo y mostrar el resutlado de la busqueda.

<script language="javascript" type="text/javascript">
<? function getPackagePrices( $paquete ){
global $CSYMBOL;
$optionMenu = '';
$res = mysql_query( "SELECT * FROM hosting WHERE package='$paquete' ORDER BY months", $_SESSION['so']->getConnection() );
$filas = mysql_num_rows($res);
for($k=0;$k<$filas;$k++){
$row = mysql_fetch_assoc( $res ); ?>
agregarDatoCombo(paq,"<? echo $k ?> ","<? echo $k ?> ",'Combito',false);
alert("entro a la funcion"Giño;
<?}
return $optionMenu;
}//fin de la funcion getpackage
getPackagePrices('?> vpaq <?');
//?>

function LlenarPeriodo(idpaq,vpaq)
{
//alert('name '+idpaq+' valor '+vpaq);
//Limpiamos el contenido del combo antes de cargarle nuevos datos


//Recorremos el vectorAutos
var posicion=0;
//buscamos el combo a cambiar
var paq="";
paq="periodo"+idpaq.substring (7,8);
//alert("enviando a"+paq);
vaciarCombo(paq);
<? for($k=0;$k<10;$k++){ ?>
agregarDatoCombo(paq,"<? echo $k ?>","<? echo $k ?>",'Combito',false);
<? } ?>
}
function vaciarCombo(comboDestino)
{
document.getElementById(comboDestino).length = null;
}
function agregarDatoCombo(comboDestino,orden,descripcion,va lor,estado)
{
document.getElementById(comboDestino).options[orden] = new Option(descripcion,valor,"",estado);
}
</script>

ebasil24
Usuario Novato
Usuario Novato
Haz clic para ver el perfil del usuario
Mensajes: 1
Desde: 18/May/2006
·
ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Foro de soporte · Ayuda para webmasters · Java y Javascript
Opciones:
Versión imprimible del tema
Subscríbete a este tema
Date de baja de este tema
Ir al subforo:  
TU NO PUEDES Escribir nuevos temas en este foro
TU NO PUEDES Responder a los temas en este foro
TU NO PUEDES Editar tus propios mensajes en este foro
TU NO PUEDES Borrar tus propios mensajes en este foro
Ahora son las 06:03 UTC+02:00 DST
Temas similares
 I FotoPTemaMensajesÚltima respuesta
No Hay mensajes nuevosHaz clic para ver el perfil del usuario
Por: Reina_Maab · 12/Nov/2010, 01:22
213/Nov/2010, 17:29
Invitad@ Ir al último mensaje del tema
No Hay mensajes nuevosHaz clic para ver el perfil del usuario
Por: a_humanes · 16/Mar/2006, 19:02
0Hoy, 01:00
Invitad@ Ir al último mensaje del tema
No Hay mensajes nuevosHaz clic para ver el perfil del usuario
Por: aspitzer · 03/Mar/2008, 21:02
227/Jun/2008, 05:19
bio-hazard2008 Ir al último mensaje del tema
No Hay mensajes nuevosHaz clic para ver el perfil del usuario
Por: DeMoNiC · 17/Jun/2010, 13:46
222/Jun/2010, 23:49
Banditolane Ir al último mensaje del tema
No Hay mensajes nuevosHaz clic para ver el perfil del usuario
Por: Tenter · 28/Dic/2004, 14:28
130/Dic/2004, 23:17
User 28318 Ir al último mensaje del tema