Ver Mensaje Individual
  #24 (permalink)  
Antiguo 03/01/2010, 22:22
lennhix
 
Fecha de Ingreso: octubre-2009
Mensajes: 74
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: No carga mi javascript, ... !Mas claro!

Bueno he logrado que funcione con un JS externo,
Pero tengo otro JS que no funciona, es para que un comobox dependa de otro y muestre los registros llamados de MySQL.

Tengo el jquery.js
y este :

Código Javascript:
Ver original
  1. /* +---- Funciones JS que ocupamos para la página criterio_calibre.php ----+ */
  2. $(document).ready(function(){
  3.    
  4.     $("select").change(function(){
  5.         alert('a seleccionado')
  6.         // Vector para saber cuál es el siguiente combo a llenar
  7.         var combos = new Array();
  8.         //productor             //especie
  9.         //especie               //variedad
  10.         //variedad              //etapa
  11.         combos['especie']       = "variedad";
  12.         combos['variedad']      = "productor";
  13.         combos['productor']     = "etapa";     
  14.  
  15.         // Tomo el nombre del combo al que se le a dado el clic por ejemplo: especie
  16.         posicion = $(this).attr("name");
  17.         // Tomo el valor de la opción seleccionada
  18.         valor = $(this).val()      
  19.  
  20.  
  21.         // Evaluó  que si es productor y el valor es 0, vacié los combos de Especie, Variedad y Etapa
  22.         if(posicion == 'especie' || valor==0){
  23.             $("#variedad").html('   <option value="0" selected="selected" style="width: 148px">Seleccionar Variedad</option>')
  24.             $("#productor").html('  <option value="0" selected="selected" style="width: 148px">Seleccionar Productor</option>')
  25.             $("#etapa").html('      <option value="0" selected="selected" style="width: 148px">Seleccionar Etapa</option>')
  26.            
  27.             $.post("consultasJS/criterioCalibres_js.php",{combo:$(this).attr("name"), id:$(this).val() },function(data){
  28.             $("#"+combos[posicion]).html(data);})
  29.         }
  30.         if(posicion == 'variedad' || valor==0){
  31.                         $("#productor").html('  <option value="0" selected="selected" style="width: 148px">Seleccionar Productor</option>')
  32.                         $.post("consultasJS/criterioCalibres_js.php",{combo:$(this).attr("name"), id:$(this).val() },function(data){
  33.                         $("#"+combos[posicion]).html(data);})
  34.         }
  35.         if(posicion == 'productor' || valor==0){
  36.                         $("#etapa").html('  <option value="0" selected="selected" style="width: 148px">Seleccionar Etapa</option>')
  37.                         $.post("consultasJS/criterioCalibres_js.php",{combo:$(this).attr("name"), id:$(this).val() },function(data){
  38.                         $("#"+combos[posicion]).html(data);})
  39.         }
  40.  
  41.     })             
  42. })

Colocados de la forma correcta, pero no sirve :S

Bueno para esto necesitaba que funcione javascript realment, para hacer funcionar este script!!!

funciona bien creando un alert(),pero no el script que hace que los combobox sean dependientes.

que enrendo :S


Dejo dos fotos, Una con el botón y la otra es cuando pincha el botón aparece los combobox.

Si dejo el script de los combobox dependientes dentro de la página principal, sin el botón, funciona perfecto.
Pero si coloco el botón y muestro haciendo click, el script no funciona. No entra a

$(document).ready(function(){
alert('no entra') // no ingresa!!






bueno como dije antes, funciona perfecto sin el botón, dejando el código de los comobox en la página principal.
Pero si dejo el código de los combobox en otra página y la llamo al pinchar el botón, esto deja de funcionar...

Última edición por lennhix; 03/01/2010 a las 23:24