2015-08-27 5 views
0

У меня есть следующее поле выбора, и я пытаюсь изменить текст Все категории продуктов.Изменить текст блока с помощью Javascript

<select class="postform" id="ofproduct_cat" name="ofproduct_cat"> 
     <option selected="selected" value="0">All Product Categories</option> 
     <option value="28" class="level-0">Los Bengala</option> 
     <option value="27" class="level-0">Merchandising</option> 
     <option value="29" class="level-0">The Faith Keepers</option> 
</select> 

Я использую следующий код:

var selectFunction = function() { 
    document.getElementById('ofproduct_cat').options[0].text = 'Productos'; 
} 

Но это не похоже на работу. Он связан с заголовком в отдельном файле.

+0

Вы выполняете эту функцию? как 'selectFunction()'? – Grundy

+0

Ваш код работает: http://jsfiddle.net/bsg8b06r/ – Grundy

+0

Возможно, проблема в том, что ** когда ** вы вызываете 'selectFunction()' код работает – lockedz

ответ

1

Уверен, что проблема с загрузкой функции.

Ваш код является правильным. Попробуйте загрузить скрипт на страницу загрузки .. Как ниже код ..

$(function(){ 
document.getElementById('ofproduct_cat').options[0].text = 'Productos'; 
}); 

Другой способ

Создание функции:

var selectFunction = function() { 
document.getElementById('ofproduct_cat').options[0].text = 'Productos'; 
} 

Вызвать функцию:

$(function(){ 
    selectFunction(); 
}); 

Потому что вы сказали связанный файл из отдельного файла.

+0

что делать, если OP не использует jQuery? :-) – Grundy

+0

Он работает, когда я использую второй пример или добавляю первый в нижний колонтитул или заголовок. Но почему это не работает, когда я просто ссылаюсь на файл custom.js? Извините, но я довольно плохо с JS. –

+0

@Kevin, вы должны добавить свой html для ответа, как вы включаете файлы сценариев – Grundy

Смежные вопросы