Comments 15
Да, действительно, приятная вещь получилась.
0
Поздравляю. Вы написали топик о том, как на jQuery переключить селект. Браво! Статья достойна быть на хабре.
+2
UFO just landed and posted this here
Мне помогло. Спасибо.
0
На Mootools, который всегда есть в MODx (или даже чистом JS) такое сделать тоже очень просто. Не вижу необходимости подключать jQuery. И могут быть проблемы с плагином ManagerManager, который тоже подключает свой jQuery.
0
Да, согласен, но я не знаю mootools, не использую managermanager и в моем плагине jQuery запускается через noConflict.
Напишите вариант на mootools, я буду вам благодарен!
Напишите вариант на mootools, я буду вам благодарен!
0
j('#stay #stay3')
и это очень не красиво.
Вот Mootools:
if($('stay').value!=2) $('stay').value=2;
А вот чистый Javascript:
var staySelect = document.getElementById('stay');
if(staySelect.value!=2) staySelect.value=2;
0
А j(document).ready() в данном случае не нужно.
0
Вариант с mootools не работает, а на чистом js — работает, но при выборе «создать новый» при сохранении переключает на «продолжить»!
Правильнее будет:
Спасибо за более приятный код! Добавил в пост.
Правильнее будет:
var staySelect = document.getElementById('stay');
if (staySelect.value == 3) {staySelect.value=2;}
Спасибо за более приятный код! Добавил в пост.
0
А нет, я поспешил — так не работает.
При загрузке новой странички не читает value. Дело, видимо, как раз в отсутствии $(document).ready()
Нужно либо добавлять функцию в body onload='' или писать вот такого монстра.
Я буду дальше использовать jquery.
Скажите честно, вы не проверяли свой код, когда писали комментарии?
При загрузке новой странички не читает value. Дело, видимо, как раз в отсутствии $(document).ready()
Нужно либо добавлять функцию в body onload='' или писать вот такого монстра.
Я буду дальше использовать jquery.
Скажите честно, вы не проверяли свой код, когда писали комментарии?
-1
Скажите честно, вы не проверяли свой код, когда писали комментарии?Проверял. Работают оба варианта. Может у вас какой-то другой плагин подгружает jQuery или вы его забыли убрать.
Зачем там $(document).ready()? Посмотрите по HTML-коду, нужный селект загружается в DOM раньше вашего скрипта.
Я буду дальше использовать jquery.
Это называется — деградация, ИМХО.
0
if(!$('stay').value) $('stay').value=2;
Так будет корректнее.
+1
Отлично работает — полезный плагин, в копилку
0
Sign up to leave a comment.
MODx — немного улучшаем админку Evolution