gpt4 book ai didi

javascript - JSP 页面中的 Javascript 帮助

转载 作者:行者123 更新时间:2023-12-02 20:07:28 25 4
gpt4 key购买 nike

我有一个 JSP,它从数据库获取一个名为 sum 的值...

String sum= request.getAttribute("s").toString();
int s = Integer.parseInt(sum);

我有一个名为“权重”的字段,其值不能超过总和。

因此,单击“提交”后,我正在运行一个名为“验证”的函数。它将检查字段是否大于或等于总和,但它一直向我发出警告。

<script type="text/javascript">
function validate()
{
var x= document.getElementById("s");
if(document.getElementById("weight").value>x)
{
alert("Weight exceeds maximum limit...!!!");
return false;
}
return true;
}
</script>

非常感谢您的帮助..

最佳答案

这与JSP无关。您需要使用 parseInt() 将值解析为数字或parseFloat()在比较之前。这是因为 .value 属性始终是字符串。您还将一个元素的值与另一个元素进行比较,这是没有意义的。

试试这个:

function validate()
{
var weight = parseFloat(document.getElementById("weight").value),
maxWeight = parseInt(document.getElementById("s").value, 10);
if(weight > maxWeight)
{
alert("Weight exceeds maximum limit...!!!");
return false;
}
return true;
}

关于javascript - JSP 页面中的 Javascript 帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7299619/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com