[ Foro de Javascript ]

base de datos

05-Mar-2019 20:31
Invitado (leo)
0 Respuestas

Hola quiero hacer una base de datos de transistores con javascript pero no logre hacer que funcione.
Quiero que en un cuadro de entrada de texto y apretando un boton "buscar" busque desde un array con los datos de los transistores dentro y los muestre.
aqui el codigo:
<!DOCTYPE html>
<html>
<head>
<TITLE>Base de Datos de Transistores</title><font color=blue><center><H1>Base de Datos de Transistores</h1><br><h3>Ingresar el codigo del transistor o parte de ella y pulsar el botón 'Buscar'</h3></center>
</head>
<body bgcolor = 99CCFF>
<script language = "text/javascript">
var boton = document.getElementById("boton");
var texto = document.getElementById("texto");
boton.addEventListener("click".boton_onclick);
var bolsa = new Array();
bolsa.push("2N1305 GE-P 30V 0.3A 0.15W 5MHz");
bolsa.push("2N1307 GE-P 30V 0.3A 0.15W");
bolsa.push("2N1613 SI-N 75V 1A 0.8W 60MHz");
bolsa.push("2N1711 SI-N 75V 1A 0.8W 70MHz");
bolsa.push("2N2166 SI-P 15V 50mA 0.15W 10MHz");
bolsa.push("2N2219A SI-N 40V 0.8A 0.8W 250MHz");
bolsa.push("2N2222A SI-N 40V 0.8A 0.5W 300MHz");
bolsa.push("2N2223 2xSI-N 100V 0.5A 0.6W");
bolsa.push("2N2223A 2xSI-N 100V 0.5A 0.6W");

function boton_onclick(){

estaba = 0;
cadena = ("Coincidencias encontradas");
var x;
for ( x= 1;x<=bolsa.length;x++){
if (texto.value.toLowerCase() = bolsa(x))
{
estaba = 1;
break;
}
}
if estaba =1
{
document.write cadena;
document.write "<br><b><font color=0000FF>Para realizar otra busqueda, pulsar el boton atrás en el navegador</font></b></marquee>";
}
else
{
document.write "<font face=verdana size=2>No se hallaron coincidencias para <b>" + texto.value + "</b>";
document.write "<br><br><b><font color=0000FF>Para realizar otra busqueda, pulsar el boton atrás en el navegador</font></b>";
}
}
</script>

<form>
<div align="center">
<br> <center> <input type= "Text", value="2N2222A" size=36 id="caja" backcolor=black> <br>
<input type="button" value="Buscar" name="busqueda" id="boton" />
 </div>
</form>
</body>
</html>




(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)