Foros del Web » Programando para Internet » Javascript »

Select dependientes al crear nuevos campos

Estas en el tema de Select dependientes al crear nuevos campos en el foro de Javascript en Foros del Web. Tengo un codigo en el cual uso DOm de javascript para crear filas en los cuales, tambien se crean select (combos) que deberia ser dependientes. ...
  #1 (permalink)  
Antiguo 19/05/2011, 10:47
 
Fecha de Ingreso: diciembre-2006
Mensajes: 20
Antigüedad: 18 años
Puntos: 0
Select dependientes al crear nuevos campos

Tengo un codigo en el cual uso DOm de javascript para crear filas en los cuales, tambien se crean select (combos) que deberia ser dependientes.

MI PROBLEMA:Se agregan bien el primer select, pero el segundo select no es dependiente de este primer select...

Aqui esta mi codigo:

Esta es la funcion que me crea los campos

=============================
function crearCampos(){

var cont = document.getElementById("cont");
var filas = document.getElementById("filas");
cont.setAttribute("value", parseInt(cont.value,0)+1);
var tabla = document.getElementById("contenido").tBodies[0];
var fila = document.createElement("TR");
fila.setAttribute("align","center");

var celda1 = document.createElement("TD");
var sel = document.createElement("SELECT");
sel.setAttribute("size","1");
sel.setAttribute("name","cmbfacultad");
sel.setAttribute("id","cmbfacultad");
<?php
co();
$query="SELECT * FROM facultades";
$res=mysql_query($query);
while ($rows=mysql_fetch_array($res)) {
extract($rows);

echo "opcioncur = document.createElement('OPTION');";
echo "opcioncur.innerHTML = '".$facultad."';";
echo "opcioncur.value = '".$idfacultad."';";
echo "sel.appendChild(opcioncur);";
}
de();
?>
celda1.appendChild(sel);



var celda2 = document.createElement('TD');
var sel = document.createElement('SELECT');
sel.setAttribute('size','1');
sel.setAttribute('name','cmbescuela');
sel.setAttribute('id','cmbescuela');


celda2.appendChild(sel);

var celda5 = document.createElement('TD');
var boton = document.createElement('INPUT');
boton.setAttribute('type','button');
boton.setAttribute('value','borrar');
boton.onclick=function(){borrarFila(this);}
celda5.appendChild(boton);


fila.appendChild(celda1);
fila.appendChild(celda2);
fila.appendChild(celda5);

tabla.appendChild(fila);


}
function borrarFila(button){
var fila = button.parentNode.parentNode;
var tabla = document.getElementById('contenido').getElementsBy TagName('tbody')[0];
tabla.removeChild(fila);
}
=========================================
ESTE ES EL SCRIPT QUE DEBERIA HACER MIS COMBOS DEPENDIENTES

<script language="javascript" src="jquery-1.3.2.min.js"></script>
<script language="javascript">
$(document).ready(function(){
$("#cmbfacultad").change(function () {
$("#cmbfacultad option:selected").each(function () {
ele=$(this).val();
$.post("escuelas.php", { ele: ele }, function(data){
$("#cmbescuela").html(data);
});
});
})
$("#cmbfacultad").change(function () {
$("#cmbfacultad option:selected").each(function () {
ele=$(this).val();
$.post("dependencias.php", { ele: ele }, function(data){
$("#cmbdependencia").html(data);
});
});
})

});
</script>

ESTA ES LA PAGINA ESCUELA QUE SE LLAMA EN EL CODIO ANTERIOR
================================================== =====
ESCUELAS.php
<?php

include 'conexion.php';
$consulta = "select * from escuelas where idfacultad = '$_POST[ele]'";
$resultado = mysql_query($consulta);
if($fila=mysql_fetch_array($resultado)){
do{
echo "<option value=".$fila['idescuelas'].">".$fila['escuela']."</option>";
}while($fila = mysql_fetch_array($resultado));
}
mysql_free_result($resultado);
?>
=========================================

AGRADECERIA MUCHISIMO SU AYUDAAAAAAAAAAA-

Última edición por zeichen; 19/05/2011 a las 12:33
  #2 (permalink)  
Antiguo 19/05/2011, 12:49
 
Fecha de Ingreso: diciembre-2006
Mensajes: 20
Antigüedad: 18 años
Puntos: 0
Respuesta: Select dependientes al crear nuevos campos

alguien que me ayude please....

Etiquetas: campos, dependientes, nuevos, select
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:17.