我试图遍历从“ Info1”输入的值并显示范围滑块。
例如:Info1是10,则要添加10个范围滑块。我收到此错误“未捕获的TypeError:info1不是HTMLInputElement.onkeyup的函数”
谁能帮我。提前致谢。
<script type="text/javascript" charset="utf-8">
function info1()
{
var num1 = document.getElementById("info1").value;
if (num1 == '')
num1 = '0';
alert(num1);
}
</script>
<html>
<body>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<?php $x=1; $num1 = 0;?>
<form method ="post" action ="info.php" >
<table>
<tr> <th> numeric A: </th>
<td> <input type="text" name="info1" id="info1" onkeyup="info1()" value=""> </td>
</tr>
<?php
while($x <= $num1) { ?>
<tr> <th> sliders</th>
<td><input type="Range" name="slider" min="0" max="1000" step="100" value="0"></input></td>
<?php $x++; } ?>
<tr> <td> </td>
<td> <input type ="submit" name="insert" value ="Add">
</td>
</tr>
</table>
</form>
</body>
</html>
最佳答案
某些浏览器将元素的id用作全局变量,因此您的函数info1
被info1元素替代。更改函数名称或元素ID。
关于javascript - 未捕获的TypeError:info1不是HTMLInputElement.onkeyup上的函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49479768/