首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > ASP >

表单提交有关问题,

2012-03-06 
表单提交问题,急!SCRIPTLANGUAGE JavaScript !--functionvfs(passform){if(out.quantity.valueout.

表单提交问题,急!
<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 转化成数字类型,然后再进行比较

热点排行