Помогите с синтаксисом запроса к серверу HTML - строки concat - PullRequest
0 голосов
/ 11 апреля 2011

Я пытаюсь выполнить скрипт при нажатии кнопки на моей веб-странице. В настоящее время работает следующий код:

<input type="button" onclick="newAJAXCommand('focuser1.htm?moveOut=100');" value="Out" style="width: 130px; height: 80px">

Вместо того, чтобы отправлять жестко закодированное значение 100, я хочу отправить любое число, введенное в текстовое поле, которое также находится на странице, которая выглядит следующим образом ...

<input type="text" name="inc" maxlength="10" style="width: 80px" value="10"> <input type="submit" name="setInc" value="Set" style="width: 75px;">

Так что я уверен, что у меня неправильный синтаксис, но в основном это то, что я хочу сделать:

<input type="button" onclick="newAJAXCommand('focuser1.htm?moveOut=" + document.getElementById('inc').value" ');" value="Out" style="width: 130px; height: 80px">

Это вообще возможно?

1 Ответ

0 голосов
/ 11 апреля 2011

Да, это возможно

<input type="button" onclick="newAJAXCommand('focuser1.htm?moveOut=' + document.getElementById('inc').value);" value="Out" style="width: 130px; height: 80px">

Ах, и вам необходимо добавить атрибут id к текстовому вводу

<input type="text" id="inc" maxlength="10" style="width: 80px" value="10"> 

В любом случае, я думаю, что лучше делать такие вещи в функции:

function newAJAXCommand(url, id)
{
     //do something with url and document.getElementById(id);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...