2015-03-11 2 views
-3

У меня есть проблема с этим кодом:JQuery сообщения подтверждение asp.net

<script type="text/javascript"> 
    $(document).ready(function() { 

     $("a.show").click(function() { 

      $("#Box").slideDown(500); 
      //if i return false the message conformation show and stopped but i have 
      //problem the Query String this not passing in the URL 
      // and if i return true the message show and hide quickly but 
      //the QueryString passing in the URL  
     }); 
    }); 

</script> 

Примечание: в моем решении я быть_наст сделать подтверждение сообщения для удаления, но я устрою мое окно сообщения, и я буду делать две кнопки (да, нет), если клиент нажимает «да» код удаления (в этом коде у меня есть номер Query String :()

+0

Не могли бы вы рассказать нам, в чем проблема? Неясно –

+0

проблема заключается в том, когда я возвращаю false, строка запроса не проходит по URL-адресу, а окно моего сообщения (в моем классе css скрыто). если я вернусь, то запрос syting пройдет по URL-адресу, но мое сообщение покажется и скрыто быстро! –

ответ

0

Итак, когда пользователь нажимает на ссылку, вы хотите, чтобы HTTP-запрос был отправлен сервер, но вы не хотите, чтобы n отходить от страницы? Вместо этого вы просто хотите манипулировать объектами на странице?

Я думаю, что вы ищете это: http://api.jquery.com/jquery.ajax/

Вот пример: https://jsfiddle.net/9fg8dm3z/5/

$(document).ready(function() { 
    $("a.show").click(function() { 

     $.ajax({ 
      url: "" 
     }).done(function() { 
       $("#Box").slideDown(500); 
     }); 

     return false; 
    }); 
}); 

Очевидно, что вы хотите, чтобы изменить URL. Но когда пользователь нажимает на ссылку, http-запрос делается на URL. Когда ответ будет получен, будет выполнена функция «done», отображающая «Box».

Смежные вопросы