Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/06/2011, 15:52
lemmy2011
 
Fecha de Ingreso: febrero-2011
Mensajes: 156
Antigüedad: 13 años, 2 meses
Puntos: 4
onchange de un text item vs onclick de un boton

Hola a todos! Tengo un formulario con ( entre otros ) un campo tipo texto y un botón. Me interesa que cuando el usuario modifique el valor del campo, y abandone ese campo, el formulario se refresque. La otra acción de interés viene dada por el botón. Cuando pulsen el botón, hay que realizar un búsqueda. ¿Como lo hago actualmente?

Al objeto de tipo texto le asigno un código del estilo:

<input type="text" id="txt_id" onchange="javascript:fun_refres()">

Y, al botón ( el botón es una imagen ) algo así:

<img src="..." id="img_id" onclick="javascript:fun_bus()">

¿Qué pasa? Que, habiendo realizado una modificación en el campo, y pulsando sobre el botón, en lugar de ejecutarse la función "fun_bus()" me ejecuta la relativa al evento onchange del campo, es decir "fun_refres()". Mi pregunta es, como puedo hacer para que, en el caso que me pulsen sobre el botón no tenga en cuenta el onchange del campo. O bien, me ejecute primero el onclick del botón... Es que sino, el usuario modifica el campo, pulsa sobre el botón de buscar y no busca. Evidentemente, la segunda vez que pulsa, entonces sí que busca...

Mucha gracias!