Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/05/2011, 12:28
rambo_3
 
Fecha de Ingreso: enero-2010
Mensajes: 150
Antigüedad: 14 años, 3 meses
Puntos: 0
Capturar Texto de un select

Hola necesito mostrar el texto de un select y no el value. Ese texto lo debo enviar a una base de datos. La programacion que hice me funciona pero me guarda el value en vez del texto. Que deberia modificar?

Aqui parte del codigo:

Código Javascript:
Ver original
  1. <script type="text/javascript">
  2. function slctr(texto,valor){
  3.     this.texto = texto
  4.     this.valor = valor
  5. }
  6.        
  7. var productosPlasticos=new Array()
  8.     productosPlasticos[0] = new slctr('- - Seleccionar - -')
  9.     productosPlasticos[1] = new slctr("Accesorios",'accesorios')
  10.     productosPlasticos[2] = new slctr("Asfáltelas para capa aisladora")
  11.        
  12.        
  13. //*******Nietos*******************
  14. var accesorios = new Array()
  15.     accesorios[0] = new slctr('')
  16.     accesorios[1] = new slctr("Acoples",null)
  17.     accesorios[2] = new slctr("Duchas",null)
  18.     accesorios[3] = new slctr("Espigas",null)
  19.    
  20. function slctryole(cual,donde){
  21.     if(cual.selectedIndex != 0){
  22.         donde.length=0
  23.         cual = eval(cual.value)
  24.         for(m=0;m<cual.length;m++){
  25.             var nuevaOpcion = new Option(cual[m].texto);
  26.             donde.options[m] = nuevaOpcion;
  27.             if(cual[m].valor != null){
  28.                 donde.options[m].value = cual[m].valor
  29.             }
  30.             else{
  31.                 donde.options[m].value = cual[m].texto
  32.             }
  33.         }
  34.     }
  35. }
  36. </script>

Aqui los selects

Código HTML:
Ver original
  1. <select name="menurubro" id="menurubro" class="select" onchange="slctryole(this,this.form.menucategoria)">  </select>
  2.  
  3. <select name="menucategoria" id="menucategoria" class="select"onchange="slctryole(this,this.form.menusubcategoria)">
  4.  <option>- - - - - -</option>
  5.  </select>
  6.  
  7.  <select name="menusubcategoria" id="menusubcategoria" class="select">
  8.  <option>- - - - - -</option>
  9.  </select>