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<script type="text/javascript">
function slctr(texto,valor){
this.texto = texto
this.valor = valor
}
var productosPlasticos=new Array()
productosPlasticos[0] = new slctr('- - Seleccionar - -')
productosPlasticos[1] = new slctr("Accesorios",'accesorios')
productosPlasticos[2] = new slctr("Asfáltelas para capa aisladora")
//*******Nietos*******************
var accesorios = new Array()
accesorios[0] = new slctr('')
accesorios[1] = new slctr("Acoples",null)
accesorios[2] = new slctr("Duchas",null)
accesorios[3] = new slctr("Espigas",null)
function slctryole(cual,donde){
if(cual.selectedIndex != 0){
donde.length=0
cual = eval(cual.value)
for(m=0;m<cual.length;m++){
var nuevaOpcion = new Option(cual[m].texto);
donde.options[m] = nuevaOpcion;
if(cual[m].valor != null){
donde.options[m].value = cual[m].valor
}
else{
donde.options[m].value = cual[m].texto
}
}
}
}
</script>
Aqui los selects
Código HTML:
Ver original<select name="menurubro" id="menurubro" class="select" onchange="slctryole(this,this.form.menucategoria)"> </select>
<select name="menucategoria" id="menucategoria" class="select"onchange="slctryole(this,this.form.menusubcategoria)">
<select name="menusubcategoria" id="menusubcategoria" class="select">