如何在HTML输入类型编号元素中将表达式作为max或min或step值传递。例如,我想要像
这样的东西<input type="number" name="userChunkSize" min="500*1024" max="50*1024*1024" step="100*1024" value="1*1024*1024">
上面给出的示例不起作用,因为它允许值增加1
我期待像
这样的东西min=eval(500*1024)
可能会有所帮助,但这似乎也不适用于“
的不同组合答案 0 :(得分:1)
我真的不知道我是否理解你的问题,但也可以试一试。
如果你有javascript的可能性:
<script>
var min = 500*1024;
var max = 50*1024*1024;
var step = 100*1024;
var value = 1*1024*1024;
document.getElementById("yourdiv").innerHTML = "<input type='number' name='userChunkSize' min='"+min+"' max='"+max+"' step='"+step+"' value='"+value+"'>"
</script>
<body>
<div id="yourdiv"></div>
</body>
但是我真的不明白你为什么要这样做,因为值仍然总是相同的,你可以自己计算并直接在html中定义