Foros del Web » Programando para Internet » Javascript »

al seleccionar una opcion en select me muestre un mensaje con una funcion

Estas en el tema de al seleccionar una opcion en select me muestre un mensaje con una funcion en el foro de Javascript en Foros del Web. Hola a todos. como puedo hacer que al seleccionar la opcion malo de un select me aparesca un mensaje en un input o div con ...
  #1 (permalink)  
Antiguo 03/05/2010, 21:03
Avatar de Bizo21  
Fecha de Ingreso: abril-2004
Ubicación: Valdivia
Mensajes: 93
Antigüedad: 20 años, 7 meses
Puntos: 1
al seleccionar una opcion en select me muestre un mensaje con una funcion

Hola a todos.

como puedo hacer que al seleccionar la opcion malo de un select me aparesca un mensaje en un input o div con una sola funcion y no con varias :

dejo el codigo que realiza lo que necesito pero tengo que crear varias funciones, la idea es crear una sola que cumpla lo solicitado ya que son varios select en una lista que ingresan diferentes datos a una base de datos:

function armardos(valor){
verif=false;
op1=['b','m','n'];
b=[''];
m=['En mal estado este ítem el equipo quedara suspendido'];
n=[''];

escribe0="<div>";
escribe1="</div>";
escribe2='';

for(j=0;j<op1.length;j++)
{
if(valor==op1[j])
{
verif=true;break;
}
}

if(verif)
{
cual=eval(valor);
for(i=0;i<cual.length;i++)
{
escribe2=escribe2+"<input value='"+cual+"'>";//acá no se muestran bien los corchetes es "cual corchete i corchete" en ambos casos
}
document.getElementById("pp").innerHTML=escribe0+e scribe2+escribe1;
}
else
{
document.getElementById("pp").innerHTML=escribe0+e scribe1;
}
}
/********************
segunda consulta
********/

function armardos1(valor){
verif=false;
op2=['b','m','n'];
b=[''];
m=['En mal estado este &iacute;tem el equipo quedara suspendido'];
n=[''];

escribe3="<div>";
//escribe0="<select name=\"combodos\" id=\"combodos\">";
escribe4="</div>";
escribe5='';


for(j=0;j<op2.length;j++)
{
if(valor==op2[j])
{
verif=true;break;
}
}

if(verif)
{
cual=eval(valor);
for(i=0;i<cual.length;i++)
{
escribe5=escribe5+"<input value='"+cual+"'>";
}
document.getElementById("p1").innerHTML=escribe3+e scribe5+escribe4;
}
else
{
document.getElementById("p1").innerHTML=escribe3+e scribe4;
}

}
</script>
</head>

<body>
<form name="form1" method="post" action="">
<table border="1"><tr><td>
<select name="combouno" id="combouno" onChange="armardos(this.value)">
<option value="" selected>seleccionar</option>
<option value="b">B</option>
<option value="m">M</option>
<option value="n">N/A</option>

</select>
</td>
<td>
<div id='pp' style="display:inline"></div>

</td>
</tr>
<tr>
<td>
<select name="combodos" id="combodos" onChange="armardos1(this.value)">
<option value="" selected>seleccionar</option>
<option value="b">B</option>
<option value="m">M</option>
<option value="n">N/A</option>

</select></td>
<td><div id='p1' style="display:inline">
</div>
</td></tr></table>

</form>

Etiquetas: funcion, mensaje, opcion, seleccionar, 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 07:12.