Проблемка на jquery ajax

123
psics
На сайте с 02.04.2009
Offline
130
#11
ivan-lev:
Отработает внутри функции, только если выше по коду (до if(vKom) есть var vKom)

var vKom = $('#kom option:selected').val();

А вообще, Chukcha, прав..

ivan-lev:

psics, после установки vKom нужно unbind-ить старые (
$('.submit').unbind('click');
).. и "прибиндить" (это делается) новые..

и это не помогло...

p.s. хотя, вообще-то более правильно формировать строку

                                       data: "knum=8&mnum=1&modnum=1", 

в зависимости от текущего значения vKom

я просто начинающий - поэтому мне это сложно и формировал вручную...

[Удален]
#12

psics, у вас там с логикой проблема и почему, при vKom == 1

$('#result').html('');

$('#result').append(msg);

а в остальных

$('#result').html('');

$('#result').html(msg);

может проще

$('#result').html(msg);

очистка $('#result').html(''); лишняя

psics
На сайте с 02.04.2009
Offline
130
#13
burunduk:
psics, у вас там с логикой проблема и почему, при vKom == 1

$('#result').html('');
$('#result').append(msg);
а в остальных
$('#result').html('');
$('#result').html(msg);

то просто вариант вставки - не влияет

может проще
$('#result').html(msg);
очистка $('#result').html(''); лишняя

не лишняя так как при повтором нажатии на сабмит выводит в соответствии с количиством нажатий - количество выводов одного и тогоже. Надеюсь понятно написал))

---------- Добавлено 09.03.2013 в 13:18 ----------

о все получилось..

$('#submit').unbind('click');

помогло просто не туда вставлял...

Всем спасибо..

И еще один вопрос

при выводе этого запроса в опере и хроме, отображается нормально, а при выводе в мозиле проблема с кодировкой.

Как тут можно исправить?

http://i049.radikal.ru/1303/31/d22f00fe23ef.jpg

[Удален]
#14

psics, там кстати есть ещё одна проблемка, а именно когда вы добавляете в dom

$('#forKom').html('<select id="kom" style="width:200px;"><option value="0">Выберите комплектацию</option><option value="1">Attraction</option><option value="2">Trandance</option><option value="3">Exclusive</option></select>');

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

psics
На сайте с 02.04.2009
Offline
130
#15
burunduk:
psics, там кстати есть ещё одна проблемка, а именно когда вы добавляете в dom

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

В данный момент обрабатываю работоспособность обработка есть в одном только месте

или возможно я вас не понял.

//при изменении комплектации 

$('#kom').change(function(){
var vKom = $('#kom option:selected').val();
if(vKom == 0){
$('#result').text('Выберите комплектацию');
} else if(vKom == 1){
$('#submit').unbind('click');
$('#submit').click(function(){

$.ajax({
type: "POST",
url: "mysql.php",
data: "knum=8&mnum=1&modnum=1",
success: function(msg){
$('#result').html('');
$('#result').append(msg);

}
});

});
}
[Удален]
#16

psics, запустите консоль ошибок в мозиле что он пишет?

---------- Добавлено 09.03.2013 в 15:43 ----------

psics, я на самом деле не заморачиваюсь особенно с установкой и удалением обработчиков событий, а использую плагин livequery для управлением ими, мне с ним проще :)

psics
На сайте с 02.04.2009
Offline
130
#17
burunduk:
psics, запустите консоль ошибок в мозиле что он пишет?

http://s018.radikal.ru/i504/1303/7f/de3f019abc9a.jpg

burunduk:

psics, я на самом деле не заморачиваюсь особенно с установкой и удалением обработчиков событий, а использую плагин livequery для управлением ими, мне с ним проще :)

я еще не дорос)))

[Удален]
#18

psics, где-то есть ошибки, сложно сказать где именно т.к. там все ошибки на chrome, и кстати какая у вас версия jQuery

psics
На сайте с 02.04.2009
Offline
130
#19
burunduk:
psics, где-то есть ошибки, сложно сказать где именно т.к. там все ошибки на chrome, и кстати какая у вас версия jQuery

* jQuery JavaScript Library v1.4.2 старенькая)

Но тут работает одна фишка, которая не работает в последней)))

.live("change"

[Удален]
#20
psics:
проблема с кодировкой

кодировка файлов должна быть utf-8 без BOM

---------- Добавлено 09.03.2013 в 15:56 ----------

psics:
Но тут работает одна фишка, которая не работает в последней)))

это какая $live?

123

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий