estimados:
tengo el siguiente problema, estoy realizando una busqueda utilizando algo de ajax, coldfusion y javascript.
mi funcion en javascript es la siguiente.
<script type="text/javascript" language="javascript">
function validar(e) {
tecla = (document.all) ? e.keyCode : e.which;
if (tecla==13){
alert("enter");
busqueda()
}
}
function busqueda(caja_busqueda) {
var url = "buscador.cfm?parametro="+document.getElementById( xid).value;
xmlWeb(url, 'busqueda_div');
}
</script>
el form es el siguiente:
<form name="bus" method="post">
<div id="search"><br>
<p> <b>Buscar:</b> <input type="text" id="caja_busqueda" onkeyDown="validar(event)" ></p>
</div>
<div id="busqueda_div"></div>
dentro del div busqueda_div, traigo los datos que desde la base de datos. que dispara la funcion javascript "busqueda".
al escribi9r una palabra y apretar el enter, me toma el valor y lanza el alert, pero en vez de disparar la funcion y traer los datos me actualiza la pagina.
......
el codigo funcionaba de maravillas.
de la siguiente manera, pero buscaba y traia los datos al presionar el tabulador. y me lo pidieron al apretar enter.
javascript.
function busqueda(xid) {
var url = "buscador.cfm?parametro="+document.getElementById( xid).value;
xmlWeb(url, 'busqueda_div');
}
en el form el input.
<input type="text" id="caja_busqueda" onChange="javascript:busqueda(this.id);">
muchas gracias por su ayuda.