Как передать переменную из html в javascript
Перейти к содержимому

Как передать переменную из html в javascript

  • автор:

Как передать значение поля ввода в переменную JavaScript, а потом вывести это значение на другой странице сайта?

Передавать в переменные JavaScript по нажатию кнопки под формой(Отправить):

Затем выводить эти значения уже на другой странице(второй странице), например сюда, как только страница будет загружена:

Для этих целей подключил скрипт в отдельном файле, подключаю его перед закрытием «боди», на сколько это правильно не понимаю.
Скрипт пока что выглядит так:

function Complete()

На первой странице, после нажатия кнопки значение попадает в , однако как сделать так что бы при загрузке второй страницы на ней отображались эти же значения — не знаю.
Подскажите пожалуйста вариант попроще?

  • Вопрос задан более трёх лет назад
  • 7379 просмотров

2 комментария

Простой 2 комментария

Developing.ru

Как передать значение из html в скрипт и использовать его там?

makeMenu(‘sub2′,’ArchiCAD’,‘archicad.html’,’info’)

Нужно, чтобы вместо «archicad.html» стояла переменная, значение которой передается из html.

Absurd Сообщения: 1213 Зарегистрирован: 26 фев 2004, 13:24 Откуда: Pietari, Venäjä Контактная информация:

Откуда вызывается makeMenu? По какому-то событию?
2B OR NOT(2B) = FF
AiK Сообщения: 2271 Зарегистрирован: 13 фев 2004, 18:14 Откуда: СПб Контактная информация:
Corite, вообще-то в HTML нет переменных.
Даже самый дурацкий замысел можно воплотить мастерски
Максим Сообщения: 4 Зарегистрирован: 09 авг 2004, 21:54 Откуда: Москва Контактная информация:

Как уже сказали, в html нет переменных — это правда. Может быть ты имел в виду нечто другое, но не так выразился? Объясни по точнее, что именно требуется.

makeMenu — это функция Java Script или PHP? Или еще чего-то?

Если Java Script, то вариант такой:
каждому (ну или почти каждому) элементу HTML соответствует объект JavaScript с аналогичным именем, а его параметры будут параметрами этого объекта. Тогда тебе нужно вставить вместо archicad.html сценарий JS и обратиться к свойству нужного объекта. Например у HTML тега есть параметр src. Чтобы к нему обратиться из сценария — window.document.здесь имя картинки.src

Если тебе нужно чтобы вместо archicad.html было имя текущего документа — всесто archicad.html всавь сценарий с одной единственной строкой — document.location

Можно реализовать на PHP — ломает писать, там еще проще, только чуть больше кода, но я не уверен что ты спрашиваешь именно это, по этому, объясни по точнее, что нужно — постараюсь тебе помочь.

Облегчать жизнь юзерам и тем самым усложнять ее себе — есть святой долг каждого программера
Corite Сообщения: 32 Зарегистрирован: 29 июл 2004, 13:46

В общем передо мной стоит такая задача — запускается страница, в которой есть ссылка на скрипт этот скрипт в отдельном файле и вызывается

Необходимо чтобы в menus.js передавалось имя запущенойстраницы в формате имя_страницы.html В С++ это делалось с помощью либо глобальных переменных либо передавались параметры. А здесь как?

Corite Сообщения: 32 Зарегистрирован: 29 июл 2004, 13:46

Попробовал заменить makeMenu(‘sub2′,’ArchiCAD’,’archicad.html’,’info’) на makeMenu(‘sub2′,’ArchiCAD’,document.location,’info’) — не получилось.
makeMenu — запускается несколько раз (с разными параметрами) в файле menus.js для создания соответствующих пунктов меню

Максим Сообщения: 4 Зарегистрирован: 09 авг 2004, 21:54 Откуда: Москва Контактная информация:

А, теперь все понятно.
Ты немного не правильно ставишь перед собой задачу: передавать в скрипт ничего не надо. Скрипт (menus.js) подгружается в документ и оперирует со всеми переменными и объектами документа, в который он подгружен.

Т.е., чтобы получить имя текущей страницы тебе нужно будет в скрипте вырезать имя этой страницы из текущего URL документа. Проще говоря, обратись к свойству location объекта document (document.location), а дальше вырезай оттуда имя страницы.

Облегчать жизнь юзерам и тем самым усложнять ее себе — есть святой долг каждого программера
Corite Сообщения: 32 Зарегистрирован: 29 июл 2004, 13:46

Все дело в том, что я мало работал с явой. Можешь кусок кода привести и куда его потом вставить написать?

Corite Сообщения: 32 Зарегистрирован: 29 июл 2004, 13:46
Как из document.location вырезать имя страницы — оно в конце идет?
Максим Сообщения: 4 Зарегистрирован: 09 авг 2004, 21:54 Откуда: Москва Контактная информация:

Вот, даю тебе код и пояснения к нему:

var x = window.location.href;
var y = new Array;
var z;
y = x.split(«/»);
z = y[y.length-1];
document.writeln(z);

Вставляй его в любом месте документа или в файле скрипта.
Итак, пояснения:
Всего для этой цели нам понадобится 2 переменных и 1 массив.
Переменная x — это текущее содержжимое командной строки броузера.
Переменная z — будет содержать искомые данные, т.е. имя документа. С этой-то переменной дальше и будешь оперировать.
Массив y — пустой массив.
Т.к. путь к файлу в командной строке пишется через символ «/» (например http://www.123.com/document.htp), то мы разобьем содержимое командной строки, хранящееся в переменной х, на несколько подстрок, разделенных символом «/» и запишем их в массив у. При этом сам «/» туда записываться не будет. Для этого используем метод split объекта (строковой переменной) х.
Теперь, т.к. имя документа содержится в самом конце командной строки, то оно записалось последним элементом в массив у. Теперь записываем в переменную z последний элемент массива у, т.е. имя текущего документа.

Вот и все Теперь имя хранится в переменной z — используй ее, где понадобится.

Облегчать жизнь юзерам и тем самым усложнять ее себе — есть святой долг каждого программера

  • Системное и прикладное программирование
  • ↳ Win API, Shell..
  • ↳ C и C++
  • ↳ Delphi и Pascal
  • ↳ Программирование на Pascal и Delphi (Object Pascal)
  • ↳ Все вопросы ООП
  • ↳ Компоненты в Delphi
  • ↳ Delphi и WinAPI, ActiveX и OLE , COM и DCOM, и т.д
  • ↳ Java
  • ↳ MS Office и VB(A).
  • ↳ Ассемблер
  • WEB программирование
  • ↳ JScript, VBScript, DHTML.
  • ↳ Perl, PHP, ASP .
  • Некатегоризированное
  • ↳ Вопрошайка
  • ↳ SQL
  • ↳ Алгоритмы
  • ↳ Дизайн и графика
  • Администрирование
  • ↳ Apache, IIS.
  • ↳ Операционные системы
  • Работа
  • ↳ Вакансии и заказы для программистов
  • ↳ Поиск работы и заказов.
  • ↳ Решите мне задачку
  • ↳ задачи на Паскале и Delphi
  • ↳ задачи на C и C++
  • ↳ задачи на Basic и Visual Basic (VB)
  • Прочее
  • ↳ Жалобная книга
  • ↳ Флейм.

Как вывести переменную из js в html

В самом простом случае, сначала необходимо в html документе дать элементу в который будем помещать данные — id или класс. Например:

    Chair The Laid back     Heigth 80 cm  id="testData">    

Затем, ниже объявленного искомого объекта, в теле тега необходимо с помощью JavaScript «получить» объект и занести в свойство textContent необходимые данные.

 type="text/javascript"> const data = 'new_test_data'; document.getElementById("testData").textContent = data;  

Как можно передать значение из html в js?

Всех приветствую!
Создал простое расширение, где пользователь выбирает из поля значение, а это значение должно выбраться на сайте в списке.
60ae4eb05a0ca480839124.png
60ae4ed34a120146680222.png
Но как передать выбранное значение в файле по сути html в исполняемый код файла js?
Прошу прощения за может быть глупый вопрос ( для тех кто знает ), но для меня это пока что темный лес!

  • Вопрос задан более двух лет назад
  • 227 просмотров

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *