对于这种特殊情况,如何将JavaScript变量传递到HTML输入字段?

时间:2014-07-25 21:04:02

标签: javascript html variables return

有一个函数可以计算并显示用户在单独的下拉列表中选择的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输入标记并显示,而不是在使用段落标记时显示。

有没有办法做到这一点?

1 个答案:

答案 0 :(得分:0)

是:

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