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

204
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
Сохранение данных из обработчика

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

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

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

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

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

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

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

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

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

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

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

296