JavaScript - Base de datos de transistores

 
Vista:

Base de datos de transistores

Publicado por leonardo (1 intervención) el 05/03/2019 20:53:33
Hola tengo un problema con mi codigo que no lo puedo hacer funcionar..
Estoy haciendo una aplicacion de base de datos de transistores, que al buscar en un cuadro de texto el codigo del transistor y apretando el boton de buscar, lo busque en el array que tengo con sus datos ya cargados y lo muestre.
este es el codigo:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
<!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>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 191
Ha mantenido su posición en JavaScript (en relación al último mes)
Gráfica de JavaScript

Base de datos de transistores

Publicado por Yamil Bracho (77 intervenciones) el 05/03/2019 21:02:42
En el arreglo bolsas los tienes en mayusuclas y lo que le pasas como parametro lo convietes a minusculas...
Tendrias que colocar algo como :

1
2
3
4
5
6
7
8
9
10
var estaba = 0;
var texto = texto.value.toUpperCase();
cadena = ("Coincidencias encontradas");
for (var x= 1;x<=bolsa.length;x++){
if (bolsa(x).indexOf(texto) !== -1) {
	estaba = 1;
	break;
}
 
....
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar