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 í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>