Evitar autosubmit de formulario

Hola,

tengo un formulario y en el tengo un boton agregar para añadir opciones a un listado, pero cada vez que lo presiono se manda el formulario, ¿como puedo hacer para que no se envie?

Intente cambiando el tipo de boton del guardado general originalmente estaba un submitButton y lo cambie por un button normal y le puse una funcion onclick para que solo si se presiona se envie el form, pero sigue haciendo lo mismo, que debería hacer?

Gracias.

que mas codigo tienes ?? porque no se me hace logico que teniendo un button o input type=button haga submit…

Hola, tenía algo como esto:

<button onclick="llamada_funcion()"><img src="…" /></button>

lo que hice fue poner un CHtml::image en lugar del boton y ya funcionó, supongo que era porque estaba mezclando cactiveForm con html botones html normales, o no sé pero no funcionaba de esa forma.

Salu2!

es sumamente raro que sin tener un boton submit el formulario actue como si lo tuviera… llegaste a probar utilizar CHtml::button(); ??

no lo hice porque lo que deseaba era mostrar un icono sobre el boton y como probé lo del CHtml::image y ya no se mandaba el formulario y se mostraba la imagen lo di por resuelto…

Saludos y gracias por el interes.

Imagino que también puedes usar CHtml::link() y darle apariencia de boton con CSS.