Foros del Web » Programando para Internet » PHP »

pasar funcion php a archivo js combos

Estas en el tema de pasar funcion php a archivo js combos en el foro de PHP en Foros del Web. hola amigos tengo el siguiente codigo y me funciona pero quisiera que me ayudaran para pasar al archivo listajava.js la funcion componer_cmbfecha2, debido a que ...
  #1 (permalink)  
Antiguo 30/05/2011, 11:41
 
Fecha de Ingreso: febrero-2011
Mensajes: 43
Antigüedad: 13 años, 9 meses
Puntos: 0
pasar funcion php a archivo js combos

hola amigos tengo el siguiente codigo y me funciona pero quisiera que me ayudaran para pasar al archivo listajava.js
la funcion componer_cmbfecha2, debido a que si paso el codigo de esa funcion directamente a listajava.js ya no me funciona necesito verdaderamente su ayuda

<?
include("conectar.php");
?>
<html>
<head>
<title>Documento sin título</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script type="text/javascript" src="listajava.js"></script>
<script>
function componer_cmbfecha2(cmbfecha1_anio){
//alert(cmbfecha1_anio);
document.f1.cmbfecha2.length=0;
document.f1.cmbfecha2.options[0] = new Option("-- Seleccione --","","defaultSelected","");
var indice=1;
<?php
$sql_cmbfecha2 = "SELECT * from tiposxniveles";
$rs_cmbfecha2 = mysql_query($sql_cmbfecha2);
if(mysql_num_rows($rs_cmbfecha2)>0){
while($row_cmbfecha2 = mysql_fetch_assoc($rs_cmbfecha2)){
?>
if(cmbfecha1_anio=='<?=$row_cmbfecha2["idnivel"]?>'){
document.f1.cmbfecha2.options[indice] = new Option("<?=$row_cmbfecha2["tipo"]?>","<?=$row_cmbfecha2["idtipo"]?>");
indice++;
}
<?php
}
}
?>
}
</script>

</head>
<body>
<form name="f1" method="get">
<table width="249" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>Niveles</td>
<td>Subniveles</td>
</tr>
<tr>
<td><select name="cmbfecha1" id="cmbfecha1" onChange="componer_cmbfecha2(this.value)">
<option value="0">--Seleccione--</option>
<?
$sql = "SELECT * from niveles";
$rs = mysql_query($sql);

if(mysql_num_rows($rs)>0)
{
while($row = mysql_fetch_assoc($rs))
{
?>
<option value="<?=$row["idnivel"]?>"><?=$row["Nivel"]?></option>
<?
}
}
?>
</select></td>
<td><select name="cmbfecha2" id="cmbfecha2">
<option>--seleccione--</option>
</select></td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
</table>
</form>
</body>
</html>
  #2 (permalink)  
Antiguo 30/05/2011, 12:00
Avatar de stramin  
Fecha de Ingreso: marzo-2008
Ubicación: Cubil felino
Mensajes: 1.652
Antigüedad: 16 años, 8 meses
Puntos: 336
Respuesta: pasar funcion php a archivo js combos

no se puede, los archivos JS no están hechos para producir código PHP

SIN EMBARGO

algunos navegadores, SOLO ALGUNOS aceptan poner archivos PHP como codigo JS:

<script type="text/javascript" src="listajava.php"></script>

si lo que quieres es evitar que el código se vea, tendrás que ir pensando en AJAX...
__________________
El objetivo de este foro es orientar al usuario como un favor y no como una obligación.

Yo soy de los que dan puntos por aporte :D
  #3 (permalink)  
Antiguo 31/05/2011, 10:35
 
Fecha de Ingreso: febrero-2011
Mensajes: 43
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: pasar funcion php a archivo js combos

gracias y saludos

Etiquetas: combos, funcion, js, pasar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:11.