Cita:
Iniciado por ivomat <script>
function cargaPlan(){
var i; var i=0; var tam,x; tam=0;
var mis_planes= new Array(); var num_planes;
num_dptos=0;
<?php
$sql=mysql_query("select idplan from tb_plan where clinit = '$f_clinit' ");
while ($roww=mysql_fetch_array($sql)){?>
mis_planes[tam]='<?echo $roww['idPlan'];?>'
tam++;
<?php } ?>
num_planes=mis_planes.length;
if (num_planes>0){
document.forma_adicionar_beneficiario.f_benplan.le ngth = num_planes;
for(i=0;i<num_planes;i++){
document.forma_adicionar_beneficiario.f_benplan.op tions[i].value=mis_planes[i]
document.forma_adicionar_beneficiario.f_benplan.op tions[i].text=mis_planes[i]
}
}else{
document.forma_adicionar_beneficiario.f_benplan.le ngth = 1
document.forma_adicionar_beneficiario.f_benplan.op tions[0].value = "-"
document.forma_adicionar_beneficiario.f_benplan.op tions[0].text = "-"
}
}
Y LA LLAMO ACA
<SELECT NAME="f_clinit" class="campos" onchange="cargaPlan()">
<option value = "0">Seleccionar</option>
<?
$query_con = "SELECT clinit,razon_social FROM tb_convenio ORDER BY razon_social";
$result_con = mysql_query($query_con);
............................................
PERO NO me funciona la condicion del select no saca los valores siempre me saca son las lines " - " por defecto.
si alguien puede ayudarme en este error.
gracias
Te recomiendo una cosa:
Mira el código HTML/etc generado por la ejecución de ese script que presentas (en tu navegador ver-> código fuente) .. trata el tema como si ubieras usado datos "estáticos" (a mano colocados en el código que en definitiva eso es lo que hace PHP "dinámicamente": genera esa página para que el "cliente": navegador haga su parte).
Con ese código en la mano (recuerda: el que ves en tu navegador generado) te vas al foro de Javascirpt y expones el problema .. es probable que allá también te puedan ayudar, pues usas mucho javascript por médio ..
Si en el foro de javascript te comentan que el error es que .. te faltó una comilla .. o un salto de línea que usar, modifica el código PHP que lo genera.
Un saludo,