Código HTML:
Ver original<body onLoad="limpiarform"> ....
Nombre de usuario:
<input name=text1 type="text" id="buscar" size="30" maxlength="25" value="Ingresar texto de búsqueda" onFocus="limpiar_texto()" /> <button type="button" id="botbuscar" value="Buscar" onClick="busca(document.getElementById('buscar').value)" > <input type="reset" value="Borrar datos"> </from>
Ojo que los id deben ser únicos.
Si el boton es de type reset no necesita nada para que limpie el formulario.
this.value significa "el valor de este objeto" luego si usas la función en el boton no puedes poner this puesto que el valor esta en otro objeto.... de ahí document.getElementById('buscar').value.
Para que busque con solo alguna de las letras deberias cambiar la comparación....usar la que habias puesto pero pasando primero a minúsculas....
Cambiar
Código Javascript
:
Ver originalif(buscarNombre[i][0].toLowerCase()==buscar.toLowerCase()) {
por
Código Javascript
:
Ver originalvar nodoLower=buscarNombre[i][0].toLowerCase();
if(nodoLower.indexOf(buscar.toLowerCase())!=-1) {