2013-04-02 2 views
0

Как прекратить отправку формы, так как нижеследующее не работает в моей .net-форме, так как кнопка уже имеет событие клика в строке. Как сделать событие ниже, переопределить любую другую функцию на кнопке.stop .net form submit

$(document).ready(function() { 

    $('#myBtn').click(function (event) { 

     //event.preventDefault(); 

     return false; 
    }); 

}); 
+0

Что представляет собой приведенный выше код для достижения цели? Путем запуска события click на '#myButton' вы будете запускать в нем встроенное событие. – Mattyod

+0

ваш вопрос очень похож на другой поток, пожалуйста, найдите перед публикацией: http://stackoverflow.com/questions/1921855/jquery-how-can-i-temporarily-disable-the-onclick-event-listener-after-the -even –

+0

еще нет ........ –

ответ

0

Конечно, вы бы просто использовать submit() вместо click():

$('#form').submit(function (event) {  
    event.preventDefault(); 
    return false; 
}); 
+0

не работает он по-прежнему сообщения –

0

как это?

$('#myBtn').onclick = null; 
$('#myBtn').click(function(e) { 
    e.preventDefault(); 
    return false; 
}); 
+0

не работает спасибо, что он еще сообщения –

0

Если вы используете мастер-страницы, вы должны вызывать идентификатор клиента вместо фактического идентификатора.

$(document).ready(function() {  
    $('#<%=myBtn.ClientID%>').click(function() { 
     return false; 
    });  
}); 

Надеется, что это помогает

0

Пытались ли вы на ASP стороне?

<asp:Button ID="myBtn" UseSubmitBehavior="false"></asp:Button> 

Или переопределить событие отправки формы через jQuery?

$("form").submit(function(e) { return false; }); 

Если такое поведение не предназначено (потому что у вас есть другие кнопки поста), попробуйте один из них:

$("#myBtn").removeAttr("onclick"); 
$("#myBtn").attr("onclick", "return false;"); 
$("#myBtn").off("click"); 
$("#myBtn").click(function(e) { e.preventDefault(); }); 

Затем вы можете связать свое собственное событие щелчка на нем.