Проверка JQuery по нажатию кнопки - PullRequest
0 голосов
/ 01 марта 2012

У меня есть кнопка с изображением:

<asp:ImageButton ID="Send" runat="server" ImageUrl="~/images/send.gif" OnClientClick="javascript:return checkDataAndConfirmSendToVOA();" AlternateText="Send" />

когда эта кнопка нажата с использованием моего jquery, я ищу скрытое значение, если оно равно null, я заменяю изображение следующим образом:

 $("input[id$='Send']").click(function(e) {
                        if($("input[id$=imageThumb]").val() == 0)
                          {
                                var errorImage = "../Images/add.png";
                                $('#drop').append('<div class="p" id="'+Id[1]+'_c"><div class="Image"><input name="thumbImage" type="hidden" id="thumbImage" value="' + Title +'" /><img src="'+errorImage+'" title="'+Title+'"/></div><div class="Info"><span class="name"> Name : '+Title+'</span> </div></div><div class="clear"></div>')

                          }

Теперь, как мне убедиться, что страница не отправляется, если есть ошибка? то есть пользователь остается на той же странице и просто показывает ошибку

1 Ответ

2 голосов
/ 01 марта 2012

Просто верните false из оператора if следующим образом:

 $("input[id$='Send']").click(function(e) {
    if($("input[id$=imageThumb]").val() == 0){
        var errorImage = "../Images/add.png";
        $('#drop').append('<div class="p" id="'+Id[1]+'_c"><div class="Image"><input name="thumbImage" type="hidden" id="thumbImage" value="' + Title +'" /><img src="'+errorImage+'" title="'+Title+'"/></div><div class="Info"><span class="name"> Name : '+Title+'</span> </div></div><div class="clear"></div>');

       return false;

    }
 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...