Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 03.09.2013, 16:23
Аватар для Gennadiy_Ch
Интересующийся
Отправить личное сообщение для Gennadiy_Ch Посмотреть профиль Найти все сообщения от Gennadiy_Ch
 
Регистрация: 29.09.2011
Сообщений: 29

attr('value') не работает в IE
Доброго времени суток, уважаемые форумчане.
Помогите пожалуйста, на JS написана вот такая функция:
<script type="text/javascript">
function filter() {
url = 'index.php?route=account/order';
var filter_orders = $('select[name=\'filter_orders\']').attr('value'); 

if (filter_orders != '*') {
 url += '&filter_orders=' + encodeURIComponent(filter_orders);
 url+= "&noCache=" + (new Date().getTime()) + Math.random(); 
 }
location = url;
}
</script>

Выяснилось, что в IE attr('value') не передаётся по ссылке дальше. Как это можно поправить?
Не так часто приходится работать с JS, надеюсь, для таких случаев есть какие - то решения...

Последний раз редактировалось Gennadiy_Ch, 03.09.2013 в 16:25.
Ответить с цитированием
  #2 (permalink)  
Старый 03.09.2013, 16:38
Аватар для Gennadiy_Ch
Интересующийся
Отправить личное сообщение для Gennadiy_Ch Посмотреть профиль Найти все сообщения от Gennadiy_Ch
 
Регистрация: 29.09.2011
Сообщений: 29

Извиняюсь, смотрю тут есть разделы по браузерам - надо было там эту тему создать.
Ответить с цитированием
  #3 (permalink)  
Старый 03.09.2013, 16:49
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Лучше .prop('value')
Имя селекта в селекторе лучше заключить в двойные кавычки (можно и вовсе опустить кавычки)
Ответить с цитированием
  #4 (permalink)  
Старый 03.09.2013, 16:51
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,121

а почему не сразу val() ?
Ответить с цитированием
  #5 (permalink)  
Старый 03.09.2013, 17:05
Аватар для Gennadiy_Ch
Интересующийся
Отправить личное сообщение для Gennadiy_Ch Посмотреть профиль Найти все сообщения от Gennadiy_Ch
 
Регистрация: 29.09.2011
Сообщений: 29

Сообщение от danik.js Посмотреть сообщение
Лучше .prop('value')
Имя селекта в селекторе лучше заключить в двойные кавычки (можно и вовсе опустить кавычки)
Я поменял, но как и ожидалось, в IE всё - равно не работает.
В запросе в адресной строке видно, что этот параметр в GET не передаётся, пустое значение
Ответить с цитированием
  #6 (permalink)  
Старый 03.09.2013, 17:07
Аватар для Gennadiy_Ch
Интересующийся
Отправить личное сообщение для Gennadiy_Ch Посмотреть профиль Найти все сообщения от Gennadiy_Ch
 
Регистрация: 29.09.2011
Сообщений: 29

Сообщение от рони Посмотреть сообщение
а почему не сразу val() ?
Если можно, поподробнее?
Я JS действительно совсем плохо знаю.
Эту функцию создавал по аналогии из чужого кода.
Ответить с цитированием
  #7 (permalink)  
Старый 03.09.2013, 17:18
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,121

Gennadiy_Ch,
Работа с атрибутом value
Ответить с цитированием
  #8 (permalink)  
Старый 03.09.2013, 17:46
Аватар для Gennadiy_Ch
Интересующийся
Отправить личное сообщение для Gennadiy_Ch Посмотреть профиль Найти все сообщения от Gennadiy_Ch
 
Регистрация: 29.09.2011
Сообщений: 29

Сообщение от рони Посмотреть сообщение
а почему не сразу val() ?
Сообщение от рони Посмотреть сообщение
Gennadiy_Ch,
Работа с атрибутом value
Спасибо большое, с помощью val() вопрос решён
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
JS: работает на сервере, не работает из папки -majestic- Общие вопросы Javascript 2 02.08.2012 14:41
Не работает push! Динамическая вставка TSEH25 ExtJS 5 03.07.2012 13:00
jQyery функция странно работает! Midel Общие вопросы Javascript 4 08.04.2012 13:40
помогите найти ошибку (работает в IE но не работает в Firefox) Len4ik Javascript под браузер 2 11.05.2010 15:41
Safari + ajax некорректно работает, а в других работает demi AJAX и COMET 35 15.07.2009 14:11