Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Помогите ламеру. Замена текста не работает. (https://javascript.ru/forum/dom-window/57028-pomogite-lameru-zamena-teksta-ne-rabotaet.html)

anreyyyy 15.07.2015 22:40

Помогите ламеру. Замена текста не работает.
 
Всем привет!

Короче захотел я заменить в выпадающем списке текст. Нашел в интернете пример.
На тесте работает: http://jsfiddle.net/n45bqwuo/

А на сайте не работает: http://1kolesa.remavtosalon.ru/шины

Я в jquery полный профан, подскажите, что там подправить нужно?

Спасибо!!

anreyyyy 16.07.2015 22:42

Отладчик хрома ругался: Uncaught TypeError: $ is not a function

Тут http://stackoverflow.com/questions/1...is-not-a-funct
вычитал, что можно заменить "$" на "jQuery"

Стало:
jQuery("#edit-field-tires-width-value option").html(function(i,str){
var $this = $(this);
$this.text($this.text().replace("- Любой -","Ширина, мм"));
});

Теперь отладчик не ругается, но функция, всё равно не делает замену в выпадающем списке...

На тесте работает http://jsfiddle.net/n45bqwuo/1/

В чем может быть проблема?

рони 16.07.2015 23:06

Цитата:

Сообщение от anreyyyy
В чем может быть проблема?

в незнании
это вниз страницы поставьте

<script>
     document.getElementById('edit-field-tires-width-value').options[0].text = "Ширина, мм"
</script>


сервер это должен делать а не скрипт на странице

anreyyyy 17.07.2015 02:07

Цитата:

Сообщение от рони (Сообщение 380072)
в незнании
это вниз страницы поставьте

<script>
     document.getElementById('edit-field-tires-width-value').options[0].text = "Ширина, мм"
</script>


сервер это должен делать а не скрипт на странице

О, Великий Гуру! ЗАРАБОТАЛО!

Спасибо!! :thanks:

На сервере делать - это еще больше заморочек, модуль писать, короче головная боль. :)


Часовой пояс GMT +3, время: 04:42.