【问题标题】:text box value to a javascript variable instantly after change更改后立即将文本框值转换为 javascript 变量
【发布时间】:2011-04-25 22:59:48
【问题描述】:

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

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

这里是html

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

现在什么是javascript? :D

【问题讨论】:

    标签: text get var


    【解决方案1】:

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

    使用 jQuery 应该是这样的:

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

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

    【讨论】:

      【解决方案2】:

      你的 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 functiontext field 的值将由JavaScript 每 5 秒接收一次。如果您立即需要,可以将5000 替换为0。我认为它有点笨拙尝试理解它

      【讨论】:

      • 我认为这个答案符合您的要求。如果没有,您可以指定您的要求
      猜你喜欢
      • 2012-10-03
      • 1970-01-01
      • 2013-06-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多