【问题标题】:How do you pass a JavaScript variable into an HTML input field for this particular case? [duplicate]对于这种特殊情况,如何将 JavaScript 变量传递到 HTML 输入字段? [复制]
【发布时间】:2014-09-17 19:47:41
【问题描述】:

有一个函数可以计算并显示用户在单独的下拉列表中选择的 2 个时间变量的差异。当在表单中使用段落标签时调用显示。函数如下:

<script type='text/javascript'>//<![CDATA[
        $(window).load(function () {
            $(document).ready(function () {
                function calculateTime() {
                    //get values
                    var valuestart = $("select[name='timestart']").val();
                    var valuestop = $("select[name='timestop']").val();

                    //create date format          
                    var timeStart = new Date("01/01/2007 " + valuestart).getHours();
                    var timeEnd = new Date("01/01/2007 " + valuestop).getHours();

                    var hourDiff = timeEnd - timeStart;

                    $('p').html("Total Hours: " + hourDiff)

                }

                $("select").change(calculateTime);
                calculateTime();

            });
        });//]]>  

    </script>

该功能有效。但是,我需要将“时间差异”值传递给 HTML 输入标记并显示,而不是在使用段落标记时简单地显示。

有没有办法做到这一点?

【问题讨论】:

标签: javascript html variables return


【解决方案1】:

是的:

$("input").val(hourDiff);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-05-15
    • 1970-01-01
    • 2021-06-23
    • 1970-01-01
    • 2021-01-04
    • 2015-05-19
    • 2012-02-26
    相关资源
    最近更新 更多