我一直在制作一个脚本,让用户使用HTML5设置设置&#39; <input type="range"
,我已经让它工作并让它在我的网站上显示一个值,但问题是我希望将用户设置设置作为表单输入$_POST['gearsdrag']
发布。
为了澄清,我提供了一个JSfiddle。
我想发送的输入是
<input id="r" type="text" name="gearsdrag" value="6000" />
但是脚本设置的内容是<input id="r" type="text" name="gearsdrag" />6000</input>
,并且没有$_POST
发送。所以有没有办法做到这一点,或者可能有get参数或其他东西。我无法弄清楚。
答案 0 :(得分:1)
将功能更改为此项会将值插入到输入中,然后您可以将其发布为您之后的内容吗?
<script>function showValue(newValue)
{
//changing the "innerHTML" to "value" is what inserts it into the text field
document.getElementById("r").value = newValue;
document.getElementById("rr").innerHTML = newValue;
}
</script>
Keisti pavarą prie: <span id="rr">0</span> / RPM
<form action="test.php" method="post">
<input type="range" min="0" max="7800" value="0" step="100" onchange="showValue(this.value)" />
<input id="r" type="text" name="gearsdrag" value=""/>
<input type="submit" value="Nustatyti" />
</form>