- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здравствуйте! Возникла необходимость автоматом подставлять значение из тэга h1 в поле input.
Нашёл на просторах интернета, но что-то не работает:
<script>
$(document).ready(function(){
if($("h1").text()!=""){ // если h1 не пустое
$("#prodtext").attr("value", $("h1").text()); //записываем значение в value
}
});
</script>
Есть поле:
и input:
Подскажите, куда копать ?
Всё отлично работает.
У вас случаем не два h1?
И у вас jquery то подключен к сайту?
Всё отлично работает.
У вас случаем не два h1?
И у вас jquery то подключен к сайту?
Спасибо большое, разобрался ! Оказывается блок с формой подтягивается через ajax, соответственно формируется после загрузки страницы. Пришлось впилить прямо туда.
Интересно, почему сделано через attr, а не так?
$("#prodtext").val($("h1").text());
Привычка, скрытый смысл, что-то ещё?
Интересно, почему сделано через attr, а не так?
$("#prodtext").val($("h1").text());
скорее, через недостаток знаний :)
VoV@, вообще между val и attr есть большая разница, одно возвращает свойства DOM, а второе - атрибуты HTML и в данном случае это играет очень большую роль, ТСу стоит использовать val чтоб не хардкодить загружаемый через ajax h1, attr не будет работать с загруженным через ajax контентом
VoV@, вообще между val и attr есть большая разница, одно возвращает свойства DOM, а второе - атрибуты HTML и в данном случае это играет очень большую роль, ТСу стоит использовать val чтоб не хардкодить загружаемый через ajax h1, attr не будет работать с загруженным через ajax контентом
Согласен. что большая разница (хотя в интернетах на этом не акцентируется внимание). Но вот что конкретно должен использовать ТС - это зависит от кокретной ситуации. Лично я предпочитаю тестировать готовый продукт - был случай, когда пришлось переписывать готовый код с val() на attr().
Забавно поиграть со следующим кодом - как вбивая данные вручную, так и просто обновляя страницу в разных браузерах