HTML Range value won't post


HTML Range value won't post

PHP新手,试图弄清楚如何将HTML范围元素的值发布到单独的页面

这是range元素;

<input type="range" min="1" max="3" value="0" step="1" onchange="showValueComfort(this.value)" style="height: 40px;" name="rangecomfort" />
 <span id="range-comfort">1</span>
        <script type="text/javascript">
                    function showValueComfort(newValue)
                    {
                        document.getElementById("range-comfort").innerHTML=newValue;
                    }
        </script>

然后在输出页的形式时使用$_POST["rangecomfort"],我得到一个未定义的索引?

JavaScript在这里没有帮助。您应该使用<form action="handler.php">并在其中处理$_POST["rangecomfort"]。所有你的javascript所做的就是改变<span>的内容,当你改变范围值