读书人

表单提交有关问题,

发布时间: 2012-03-06 20:47:55 作者: rapoo

表单提交问题,急!
<SCRIPT LANGUAGE= "JavaScript ">
<!--
function vfs(passform)
{
if (out.quantity.value > out.mquantity.value)
{alert ( "超出库存量 ")
document.out.quantity.focus();
return false
}
}
-->
</SCRIPT>


<from action= " " name= "out " method= "post " onsubmit= "return vf(this) ">
出库量: <input name= "quantity " type= "text " id= "quantity " value= "2 " size= "10 ">
库存量: <input name= "mquantity " type= "text " id= "mquantity " value= "11 " size= "10 ">
...
</form>

现在的问题:按道理是不会提示 "超出库存量 ",但现在只要出库量大于1就全提示超出库存量 ",只有当出库量等于1的时候才不会提示 "超出库存量 ".
这是什么问题?急!

[解决办法]
<SCRIPT LANGUAGE= "JavaScript ">
function vfs(form){
if (parseInt(form.quantity.value) > parseInt(form.mquantity.value)){
alert ( "超出库存量 ");
form.quantity.focus();
return false
}
}
</SCRIPT>


<form action= " " name= "out " method= "post " onsubmit= "return vfs(this); ">
出库量: <input name= "quantity " type= "text " id= "quantity " value= "2 " size= "10 ">
库存量: <input name= "mquantity " type= "text " id= "mquantity " value= "11 " size= "10 ">
... <input type= "submit "/>
</form>

[解决办法]
function vfs(passform)
{
if (out.quantity.value > out.mquantity.value)
{alert ( "超出库存量 ")
document.out.quantity.focus();
return false
}
}

在这个函数里面,将out.quantity.value 和out.mquantity.value 转化成数字类型,然后再进行比较

读书人网 >ASP

热点推荐