значение текстового поля для переменной javascript сразу после изменения - PullRequest
0 голосов
/ 26 апреля 2011

Я хочу набрать числовое значение в текстовом поле, и после того, как я его наберу, я хочу, чтобы оно было назначено переменной JavaScript мгновенно, не отправляя его

, поэтому идея заключается в том, чтобы ввести число var x = thatчисло мгновенно

Вот HTML

<form id="tools">
    <input type="text" id"stk"/>
</form>

Теперь, что такое JavaScript?: D

Ответы [ 2 ]

0 голосов
/ 03 февраля 2014

Ваш Jsp:

<form action="someAction" method="post">
    <input type="text" name="text" id="text" />

    <input type="text" name="value" id="value" />
</form>

Необходимый Java-скрипт:

var myVar=setInterval(function(){getValue()},5000);

function getValue()
{
    document.getElementById("value").value=document.getElementById("text").value;
}

При этом типе JavaScript function значение text field будет получено JavaScriptза каждые 5 секунд.Если вам нужно мгновенно, вы можете заменить 5000 на 0.Я думаю, что это немного неуклюже попытаться понять это

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

Вы можете достигнуть этого, назначив обработчик для события (onKeyUp) ... и этот обработчик должен присвоить значение переменной. Я предлагаю вам использовать jQuery вместо чистого javascript.

С jQuery должно выглядеть так:

var x = 0;    
$('#textbox-name').onkeypress(function({
       x = $(this).attr('value');
}));

Извините, если я ошибся с синтаксисом, но это основная идея.

...