首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于用户输入的数字计算

基于用户输入的数字计算
EN

Stack Overflow用户
提问于 2015-06-30 09:35:20
回答 3查看 83关注 0票数 0

我目前正在使用以下解决方案根据用户输入生成一个数字到两个表单字段http://jsfiddle.net/A3qat/5/

代码语言:javascript
复制
$("#download, #contention").keyup( function(){
  var n1 = $("#download").val();
  var n2 = $("#contention").val();

  var result = n1/n2;
  $("#label").text(result);
});

所以,n1/n2 = n3

如何修改它以在下面的独立输入表单字段中显示输出(n3),而不是纯文本。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-06-30 09:39:21

小提琴:http://jsfiddle.net/A3qat/49/

你应该使用.val()

代码语言:javascript
复制
   $("#field1, #field2").keyup( function(){

         var n1 = $("#field1").val();
         var n2 = $("#field2").val();

           var result = n2/n1;
           $("#label").val(result);

    });
票数 0
EN

Stack Overflow用户

发布于 2015-06-30 09:52:17

label替换为input,将$("#label").text(result);替换为$("#label").val(result);

代码语言:javascript
复制
    <input type="number" id="field1">
    <input type="number" id="field2">
    <input id="result"></input>

<script>
    $("#download, #contention").keyup( function(){
      var n1 = $("#download").val();
      var n2 = $("#contention").val();

      var result = n1/n2;
      $("#result").val(result);
    });
</script>

演示:http://jsfiddle.net/A3qat/51/

票数 0
EN

Stack Overflow用户

发布于 2015-06-30 09:53:27

如果是文本框,则可以获取文本框的值,也可以使用.val()设置文本框的值。

在你的

代码语言:javascript
复制
<input type="number" id="field1">
<input type="number" id="field2">

<span><input  type="text" id="label" ></span>

JS

代码语言:javascript
复制
   $("#field1, #field2").keyup( function(){

         var n1 = $("#field1").val();
         var n2 = $("#field2").val();

           var result = n2/n1;
           $("#label").val(result);


    });
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31134628

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档