【问题标题】:How do I return a value from a function in JavaScript to a textbox in HTML如何将 JavaScript 中的函数的值返回到 HTML 中的文本框
【发布时间】:2015-04-20 08:41:33
【问题描述】:

这是我的 HTML 代码:

<head>

</head>

<body>

   LIMIT<input id='limit' name='' value='' class=''>

   <button id='go' class=''>GO</button>

   TOTAL<input id='total' name='' value='' class=''>

   <script src='js/limitfor.js'></script>


</body>

这是我的 JavaScript:

document.getElementById('go').onclick = function () {

 var limit = document.getElementById('limit').value;

 limit = parseFloat(limit);

 total = 0;

 for (i=0; i<=limit ;i++) {

     total = total + i;        

 };

};

如果我提醒总数,我可以看到该功能有效,但我需要将总数放在文本框中,而不是在弹出警报中。

【问题讨论】:

标签: javascript textbox


【解决方案1】:

您需要设置输入元素的value

document.getElementById("total").value = total;

【讨论】:

    【解决方案2】:

    首先选择表单中的特定元素(即总文本字段)并使用赋值运算符'='设置其值

    document.getElementById("total").value=total;
    

    【讨论】:

    • 如果您可以编辑您的答案并解释您显示的代码的作用,以及该代码为何/如何回答问题,它真的很有帮助。
    【解决方案3】:

    在你的 for 循环完成后,只需在总文本框中分配值

     var limit = document.getElementById('limit').value;
    
     limit = parseFloat(limit);
    
     total = 0;
    
     for (i=0; i<=limit ;i++) {
    
       total = total + i;        
    
    };
    document.getElementById("total").value = total; 
    
    };
    

    【讨论】:

      【解决方案4】:

      使用document.getElementById(put id of the text area where you want to output your answer or result).value = answer(whatever is your answer or result you want to reflect in textbox or textarea)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-03-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多