0

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

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

这是html

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

现在什么是javascript?:D

4

2 回答 2

0

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

使用 jQuery 应该是这样的:

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

对不起,如果我在语法上犯了错误,但这是主要思想。

于 2011-04-25T23:07:14.917 回答
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 秒接收一次。如果您立即需要,可以替换50000. 我认为它有点笨拙尝试理解它

于 2014-02-03T11:29:49.183 回答