2008-09-29 11 views

Respuesta

17

Añadiendo "return false;" con el atributo onclick del botón evitará la devolución de datos automática.

+3

Si se produce alguna excepción antes de que el resultado sea falso, la devolución de datos automática aún se producirá. –

-1

Básicamente lo que dijo Wayne, pero solo tiene que poner 'return false;' en la función que presenta el modal. Si es el valor que quieres, deja que se realice la devolución. Si no, haga que la función devuelva falso y detendrá el envío.

0
function HandleClick() 
{ 
// do some work; 

if (some condition) return true; //proceed 
else return false; //cancel; 
} 

establecer el OnClientClick atributo de "volver handleClick()"

2

Es esto lo que estamos tratando de hacer?

<input type="button" id="myButton" value="Click!" /> 

<script type="text/javascript"> 
document.getElementById('myButton').onclick = function() { 
    var agree = confirm('Are you sure?'); 
    if (!agree) return false; 
}; 
</script> 
Cuestiones relacionadas