Help как реализовать?

263
14 февраля 2017, 21:03

Есть форма, нужно чтобы при вводе в поле "text123" он передавался в http://test.xyz/order/text123 Тобишь чтобы там где идет /order/* , выставлялось значение введенное в форме, как это реализовать?

Answer 1

Можно на лету менять action формы на событие change у поля ввода

document.getElementById('var').addEventListener('change', function(){ 
  document.getElementById('form').action = `https://httpbin.org/post/${this.value}`; 
}); 
document.getElementById('form').onsubmit = function(){ 
  // Ничего никуда не отправляем, просто перепроверяем action 
  this.res.value = this.action; 
  return false; 
}
<form id="form" action="https://httpbin.org/post/example"> 
  <input id="var" value="example">  
  <input type="submit" value="Go"><hr/> 
  <input name="res" value="result"> 
</form>

Сниппет не работает из-за запрещённого allow-forms в песочнице, посмотреть можно в JSFiddle

READ ALSO
Сохранение данных из обработчика

Сохранение данных из обработчика

Вот, например, есть такой простейший код, на каждую кнопку повешен обработчик событий, который просто выводит значение нажатой кнопки через...

370
Меню в виде адаптивной карусели

Меню в виде адаптивной карусели

Вот так меню сверстал:

437
Не возращается объект из функции

Не возращается объект из функции

Почитал статью по асинхронную архитектуру, решил передалать свой вариант

375
Как понять данную запись с пайплайном (&ldquo;|&rdquo;)?

Как понять данную запись с пайплайном (“|”)?

Есть такая вот строчка кода: (i / 3 | 0) * 10i принимает значения от 0 до 14

351