Re: проблема с jQuery
От: Аноним  
Дата: 10.07.09 03:13
Оценка: 33 (4) +1
Все, исправил, код правильный, проблема была с файлом jquery-1.3.2-vsdoc.js заменил на jquery-1.3.2.js и все заработало! Чет микрософт перемудрил, вставляя документацию в библиотеку
проблема с jQuery
От: Аноним  
Дата: 10.07.09 02:32
Оценка:
Есть такой код

$('#delete').click(function() {
                var selected = $('#ListBox1 option:selected');
                if (confirm('Вы действительно хотите удалить страницу: ' +
                 selected.val() + ' ?')) {
                    $.get('DeletePage/' + selected.val(),
                     null, function(responce) {
                         if (responce == 'sucess') {
                             selected.remove(); // <-------------------------[Тут ошибка!!!!]
                             $('#ListBox1 option:last').attr('selected', 'selected');
                             alert('Страница удалена');
                         } else {
                             alert('Ошибка сервера: ' + responce);
                         }
                     }, 'text');
                }
            });


На странице есть елемент <select> в нем список страниц, находящихся в базе, юзер тычет на кнопку "Удалить" на серв уходит запрос, который послушно исполняется, и на страницу приходит подтверждение (Использую ASP.Net MVC + SqlServer2008, но это значения не имеет, на стороне сервера все просто прекрасно), и скрипт на странице должен удалить из списка выделенную запись... так вот собственно вопрос: Чего я делаю не так? В доках по jQuery где нашел, эта задача решается именно так как я делаю, но ни в одном браузере желаемый эффект не достигается

PS. Всякие $(document).ready есть, трабл возникает именно после ответа от бэкэнда, и именно с той строкой, которая помечена, если ее убрать, ошибка не возникает, но естественно элемент из списка не стирается. Пока использую jquery-1.3.2-vsdoc.js
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.