Есть поле, в которое нужно добавить placeholder.
Чтобы добавить placeholder в код страницы вставил следующий код в файл page.tpl.php:
$(document).ready(function () {
$('#edit-field-node-to-tid').attr('placeholder','Text');
});
</script>
Но требуемого результата не получил.
К слову код поля, где надо добавить placeholder выглядит так:
<input id="edit-field-node-from-tid" class="form-text form-autocomplete" type="text" maxlength="128" size="60" value="" name="field_node_from_tid" autocomplete="OFF" aria-autocomplete="list"></input>
Вообщем это не помогло, но решить проблему хотелось бы именно так, подскажите, добрые и умные люди, почему не работает этот код?
Есть вариант Field placeholder - но он не совсем подходит для такого типа поля. Мое поле - это представление выведенное в блок, точнее развернутый в блок фильтр.
Комментарии
id="edit-field-node-from-tid"
$('#edit-field-node-to-tid')
WUT? попробуйде угадать где ошибка
http://drupal.org/node/756722#using-jquery
Кстати, я бы лично добавлял плейсхолдеры через hook_form_alter.
А нее, просто там рядом расположены два поля. Одно from, а другое to. Короче это не ошибка, все равно ни в одном поле не выводится информация.
А опишите, пожалуйста, подробнее этот хук. Где его вписывать, что он делает?
http://api.drupal.org/api/drupal/modules!system!system.api.php/function/...
В своём модуле или можно в template.php.
см. ссылку выше.
P. S. Для JQ-решения я ответ дал Вам сообщением выше.
ТС, вы вместо id в коде написали name ваш код такой:
$(document).ready(function () {
$('#edit-field-node-from-tid').attr('placeholder','Text');
});
});
Заработало. Огромное спасибо.
Вам тоже большое спасибо за комментарии, будем разбираться.