Foros del Web » Programando para Internet » Jquery »

[SOLUCIONADO] Select no se carga correctamente en tabla html

Estas en el tema de Select no se carga correctamente en tabla html en el foro de Jquery en Foros del Web. Hola, como están me podrían brindarme sus consejos con lo siguiente. Tengo una tabla htm la cual se llena al pulsar un botón agregar nueva ...
  #1 (permalink)  
Antiguo 10/09/2015, 16:24
 
Fecha de Ingreso: mayo-2015
Mensajes: 47
Antigüedad: 9 años, 6 meses
Puntos: 0
Select no se carga correctamente en tabla html

Hola, como están me podrían brindarme sus consejos con lo siguiente.

Tengo una tabla htm la cual se llena al pulsar un botón agregar nueva fila, todo correcto:

Código Javascript:
Ver original
  1. var id_elementos=1,id_selec=0,suma=0,re=0;
  2.  
  3.             function fn_agregar(){
  4.  
  5.              if(document.getElementById("nombre").value!="" || document.getElementById("precio").value!="" || document.getElementById("cantidad").value!=""  ){
  6.  
  7.               if(repetido!=1){
  8.  
  9.                 var nombre=document.forms["frm_venta"].nombre.value;
  10.                 var precio=document.forms["frm_venta"].precio.value;
  11.                 var cantidad=document.forms["frm_venta"].cantidad.value;
  12.                 var preciot=parseFloat(1*precio).toFixed(2);
  13.  
  14.                 cadena = "<tr>";
  15.  
  16. cadena=cadena + "<td width='20px;'>" + "<select id='select_venta["+id_elementos+"]' name='select_venta["+id_elementos+"]' class='txtcantidad_tabla_venta' onchange='pasar_valor(this.value)'>"+"<option selected value='1'>1</option>"+"<select/>"+"</td>";
  17.  
  18. cadena=cadena + "<td width='20px;'>" + "<input type='text' id='cantida_venta["+id_elementos+"]' name='cantida_venta["+id_elementos+"]' class='txtcantidad_tabla_venta' value='"+1+"'/>" +"</td>";
  19.  
  20.                 $("#tablas_venta tbody").append(cadena);
  21.  
  22. /////////////////////Aquì cargo el selec creado teriormente/////////////////////////////////////
  23.  
  24.         selector = document.getElementById("select_venta["+id_elementos+"]");
  25.                 var li=document.forms["frm_venta"].cantidad.value;
  26.                  for ( i = 1; i <= cantidad ; i++)
  27.                  {
  28.  
  29.                   selector.options[i] = new Option(i,i);
  30.  
  31.                  }
  32.  
  33. ////////////////////////////////////////////////////////////////////////////////////
  34.  
  35.               }else{
  36.                   document.getElementById('div_btn_agregar').style.display='none';
  37.                   alert("AVISO!! El producto ya esta en la lista de ventas");
  38.  
  39.               }
  40.             }else{
  41.              alert("Antes de agregar debe buscar un producto disponible en el stock");
  42.              document.getElementById('div_btn_agregar').style.display='none';
  43.                  }
  44.  
  45.             }



El problema se genera que desde el tercer select no se carga la lista esta vacía:

Código Javascript:
Ver original
  1. selector = document.getElementById("select_venta["+id_elementos+"]");
  2.                 var li=document.forms["frm_venta"].cantidad.value;
  3.                  for ( i = 1; i <= cantidad ; i++)
  4.                  {
  5.  
  6.                   selector.options[i] = new Option(i,i);
  7.  
  8.                  }

El select se llena con una lista que su limite lo toma ingresado en un input, y normal. Pero no se porque no se carga normalmente...


Les agradezco sus sugerencias, pues he probado de distintas formas y no se que esta pasando, por que no me lanza ningún error....
  #2 (permalink)  
Antiguo 11/09/2015, 17:41
 
Fecha de Ingreso: julio-2011
Mensajes: 220
Antigüedad: 13 años, 4 meses
Puntos: 72
Respuesta: Select no se carga correctamente en tabla html

Hay un error en el cierre de la etiqueta select (está así <select/>). Aunque tal vez no sea la causa del problema.
  #3 (permalink)  
Antiguo 12/09/2015, 07:59
 
Fecha de Ingreso: mayo-2015
Mensajes: 47
Antigüedad: 9 años, 6 meses
Puntos: 0
Respuesta: Select no se carga correctamente en tabla html

Gracias por responder por no fijarme en la etiqueta de cierre me complique.
Gracias nuevamente.

Etiquetas: correctamente, html, select, tabla
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 10:17.