Ver Mensaje Individual
  #5 (permalink)  
Antiguo 14/02/2011, 18:11
Toyzafao1983
 
Fecha de Ingreso: enero-2011
Ubicación: Lima Peru
Mensajes: 4
Antigüedad: 13 años, 3 meses
Puntos: 0
Respuesta: Pasar variable de php a javascript

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>

<style type="text/css">
<!--
.Estilo13 {color: #3333FF}
body{font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000;}
#contenedor{ font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#CCC;}
.ColA{ background-color:#CCEDF7;
color:#000;}

.ColB{ background-color:#E3EBEE;
color:#000;}

.ColA:Hover{ background-color:#CCCCCC;}

.ColB:Hover{ background-color:#CCCCCC;}

img{ border:0px;}

#cabesera {
position:absolute;
width:1024px;
height:100px;
z-index:1;
background-color: #09F;
}
#contenido {
position:absolute;
width:1024px;
height:200px;
z-index:2;
top: 150px;
}
#apDiv1 {
position:absolute;
width:1024px;
height:20px;
top:110px;
z-index:3;
}
-->
</style>

</head>

<body >


<form id="form1" name="form1" method="post" action="<?php echo base_url();?>index.php/cValidar/Listar_Alumno/">

<table width='750' height='33' align='center' style='border:1px solid #FF0000; color:#000099;width:750px;' >
<tr><td colspan="8"><center>
<h3><font color="#0000FF">Reporte de Notas por Aula</font> </h3>
<div align="right"> <a href="<?php echo base_url ();?>index.php/cValidar/Regreso_indice_admin/"><img src="<?php echo base_url ();?>img/home.gif" style="border:0;" />
&nbsp;Inicio&nbsp;</a></div></center></td>
</tr>
<tr><td colspan="3"><center><h3 align="left"><font color="#0000FF"></font></h3></center></td><td colspan="5"><center><h3><font color="#0000FF"><?php
?></font></h3></center></td>
</tr>
<tr style='background:#FC0;'>

<td bgcolor="#66CCFF" colspan="8" align='right' ><div align="left"></div></td>
</tr>

<tr style='background:#FC0;'>

<td colspan="7">
Busqueda de Salones:
<select name="cboaula" id="cboaula">
<option value="--">Salones</option>

<?php
foreach($aula as $x):
if($x->cod_aula==$aul){
echo "<option value='$x->cod_aula' selected='selected'>$x->aula</option>";
}
else{
echo "<option value='$x->cod_aula'>$x->aula</option>";
}

endforeach;
?>
</select>
Seleccione el año:
<select name="cboanio" id="cboanio">
<option value="--" >Año</option>

<?php
foreach($anio as $x):
if($x->cod_anio_esc==$ani){
echo "<option value='$x->cod_anio_esc' selected='selected' >$x->des_anio_esc</option>";
}else{
echo "<option value='$x->cod_anio_esc'>$x->des_anio_esc</option>";
}

endforeach;
?>
</select>
Seleccione el Periodo:
<select name="cboper" id="cboper">
<option value="--" >Periodo</option>

<?php
foreach($bimestre1->result() as $x):
if($x->cod_bim==$bim){
echo "<option value='$x->cod_bim' selected='selected'>$x->des_bim</option>";
}
else{
echo "<option value='$x->cod_bim'>$x->des_bim</option>";
}

endforeach;
?>
</select>

<input type="submit" name="button" id="button" value="Buscar" />
</td>
</tr>
<tr style='background:#00F;'>
<td width="79"><strong><font color="#FFFFFF"> Nro</font></strong></td>
<td width="86"><strong><font color="#FFFFFF">Codigo</font></strong></td>
<td colspan="3"><strong><font color="#FFFFFF">Datos</font></strong></td>
<td width="185" colspan="2" align="center"><strong><font color="#FFFFFF">Opciones</font></strong></td>
</tr>

<?php
$con=1;
foreach($lista as $cur) :
{
if($con%2==0)

{
echo "<tr class='ColA'>";
}
else
{
echo "<tr class='ColB'>";
}



echo ("<td > ".$con."</td>
<td>".$cur->cod_mat."</td>
<td colspan='3' >".$cur->datos."</td>
");
$con++;

}echo "<td style='background:#CCC;'><center>";
//settype($codi, "String");
$codi=$cur->cod_alu;

//$h=substr($codi,0,1);
//if($h==0){
// $codi=$codi/1000000;
//}
echo "<a>
<img src='".base_url()."img/file_pdf.gif' onclick='evento($codi);'/>$codi</a>";
echo "</center></td></tr>";


endforeach;

?>

</table>
</form>
<script>
function evento(a){
alert(a);
var anio=document.getElementById('cboanio').value;
var bime=document.getElementById('cboper').value;
var aula=document.getElementById('cboaula').value;
anio=anio.substring(0,4);
window.location="<?php echo base_url();?>index.php/cValidar/genera_pdf/"+a+"/"+bime+"/"+anio+"/"+aula+"";

}
</script>


</body>
</html>


este es mi codigo de la pagina codeigniter... ahora bien e probado cambiando las comillas como me lo comentaste de las siguientes formas:

echo "<a>
<img src='".base_url()."img/file_pdf.gif' onclick='evento(".$codi.");'/>$codi</a>";
echo "</center></td></tr>";

y asi:

echo "<a>
<img src='".base_url()."img/file_pdf.gif' onclick='evento('$codi');'/>$codi</a>";
echo "</center></td></tr>";

en la primera si me sale lo mismo al hacerle click a la imagen que me envia a la funcion evento, mientras la segunda me reporta un error en la funcion javascript.
Si lei el enlace que me enviaste y lo e revizado pero creo que el error va mas tambien porque el codigo al transformarlo en un int tiene 14 digitos y creo que no entra entre el rango de los enteros... bueno si detectas el error te agradeceria bastante que me indiques en que me estoy equivocando. Gracias por la ayuda