更改后,文本框值立即变为javascript变量

时间:2011-04-25 22:59:49

标签: text get var

我想在文本框中键入一个数值,在我输入后我希望它立即分配给一个JavaScript变量而不提交它

所以这个想法是 输入一个数字 var x =该数字立即

这是html

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

现在什么是javascript? :d

2 个答案:

答案 0 :(得分:0)

你可以实现为事件分配一个处理程序(onKeyUp)......并且该处理程序应该将值赋给变量。我建议你使用jQuery而不是纯粹的javascript。

jQuery应该如下所示:

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

很抱歉,如果我在语法上犯了错误,那就是主要想法。

答案 1 :(得分:0)

你的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 fieldJavaScript的值将每隔5秒由5000收到。如果您需要立即,可以将0替换为{{1}}。我认为它有点笨拙试图理解它