【发布时间】:2012-11-27 17:52:53
【问题描述】:
在查询字符串从 上一个网页。
看起来像这样:
<form method="post" name="create" onsubmit="return checkPercentValue()" style="font-size: medium; margin-top: 10%" dir="rtl" >
<input type="text" size="5px" id="stocksPercents" name="stocksPercents" value="@stocks">
</form>
现在,当用户在文本框中键入另一个值以更改默认值时, 我调用 javascript 函数来验证某个范围 (0 - 100) 中的值。
功能:
<script type="text/javascript">
function checkPercentValue() {
var value = parseInt(document.getElementById("stocksPercents").getAttribute("value"));
if (value > 100 || value < 0) {
window.alert("please insert value between 0 - 100");
return false;
}
else {
return true;
}
}
</script>
所以我检查了为什么当我输入值例如:200(大于 100)时,警报没有弹出(!!!) 我在代码中添加了这一行:
document.write(value);
我看到该值始终保持默认值....即使我在 之前的文本框。
所以我猜问题是在文本框中输入值不能更改默认值 就这样……
解决办法是什么?
谢谢...
【问题讨论】:
标签: javascript html