Как мне добавить URL в HTML-код, нажав кнопку? - PullRequest
0 голосов
/ 07 марта 2012

У меня есть веб-сервис, на который я пытаюсь попасть, URL выглядит так:

http://servername/webapp/ws/invoices/{invoiceid}

Я пытаюсь нажать на URL с помощью GET следующим образом:

<form method="GET" action="/ws/invoices">
Invoice Id: <input type="text" name="invoiceid"/> 
<br />
Action: <input type="text" name="action"/>
<br />
<input type="submit" name="Submit"/>
</form>

Как динамически добавить идентификатор счета в URL при нажатии кнопки?

Пример использования: пользователь вводит идентификатор счета-фактуры (например, «555») и текст действия (например, «удалить»), и я хочу нажать на этот URL-адрес ...

http://servername/webapp/ws/invoices/555

... с параметром формы action = "delete".

Любая помощь очень ценится! Спасибо,

Rob

1 Ответ

1 голос
/ 07 марта 2012

Вы можете написать Javascript для этого. Добавьте атрибут onsubmit в тег формы. Проще всего, если вы добавите атрибут id в поле счета, скажем, id = "invoiceid". Затем напишите что-то вроде:

function buildUrl(form)
{ 
  var invnum=document.getElementById("invoiceid").value;
  form.action="/ws/invoice/"+invnum;
  return true;
}

Отказ от ответственности: Просто написал этот код на моей голове. Если это не сработает, дайте мне знать, и я действительно что-нибудь протестирую.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...