Как значение input передать в функцию?

183
07 июня 2018, 14:30

Есть готовая функция JS. У неё есть аргументы. Как задать их при помощи ввода input? Как реализовать это в HTML?

function setCookie(name, value, options) {
  options = options || {};
  var expires = options.expires;
  if (typeof expires == "number" && expires) {
    var d = new Date();
    d.setTime(d.getTime() + expires * 1000);
    expires = options.expires = d;
  }
  if (expires && expires.toUTCString) {
    options.expires = expires.toUTCString();
  }
  value = encodeURIComponent(value);
  var updatedCookie = name + "=" + value;
  for (var propName in options) {
    updatedCookie += "; " + propName;
    var propValue = options[propName];
    if (propValue !== true) {
      updatedCookie += "=" + propValue;
    }
  }
  document.cookie = updatedCookie;
}
Answer 1

Перед функцией пропиши это для каждой переменной name=document.getElementById("name_id").value; //получаем значение из поля в html

Answer 2

Вот так:

HTML:

<form action="form.php" onsubmit="return onSubmit(this)">
    <input type="text" name="name1">
    <input type="submit" value="Отправить">
</form>

JavaScript:

function onSubmit(obj)
{
    setCookie('name1', obj.name1.value);
    //если форму после setCookie надо отправлять на сервер, то замените ниже false на true:
    return false;
}
READ ALSO
Как правильно применять this в jQuery?

Как правильно применять this в jQuery?

Как мне правильно записать данную функцию?

165
Как правильно подключить библиотеку Codemirror к Angular 5?

Как правильно подключить библиотеку Codemirror к Angular 5?

Документация здесь http://codemirrornet И для ангуляр: https://www

172
Как можно отправить такой же запрос без selenium?

Как можно отправить такой же запрос без selenium?

На сайте Агентства недвижимости в России после 10 страницы остается только кнопка "Показать еще", по нажатию которой происходит загрузка следующей...

169
Не получается вывести JSON в HTML

Не получается вывести JSON в HTML

Пробую сделать расписание по дням недели

174