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

这段 JavaScript 错误在哪里

2012-02-03 
这段 JavaScript 异常在哪里?JScript codefunction addtobasket(pid,model,quantity){var inputprompt(

这段 JavaScript 异常在哪里?

JScript code
    function addtobasket(pid,model,quantity)    {        var input=prompt("请输入订货数量",'');        if (input!=null)        {            var reg=/^\d*$/;            if (input.trim() == ''|| (!reg.test(input)))            {            alert('请输入一个正确的订货数量!');            }            else if (input>quantity)            {                alert('您输入的数量大于库存量')            }            else            {           var hid=pid+','+input+','+model;               ……           __doPostBack('ctl00$MainContentPlaceHolder$btnAddToBasket','');           alert('你已经成功收藏了这个产品');            history.go(-1);            }        }    }调用方法为:addtobasket('11','3402','20')    //为何有时候输入的明明是一个合法的数字,它报"请输入一个正确的订货数量" 有时又正常,    //有时我明明输入了一个比quantity小的数,它去报"您输入的数量大于库存量", 有时又正常?
这段 JavaScript 异常在哪里?

[解决办法]
input值怎么来的
先弹出你input的看看
[解决办法]
function addtobasket(pid,model,quantity)
{
var input=prompt("请输入订货数量",'');
if (input!=null)
{
var reg=/^\d+$/;
if(!reg.test(input))
{
alert('请输入一个正确的订货数量!');
}
else if (parseInt(input)>parseInt(quantity))
{
alert('您输入的数量大于库存量')
}
else
{
var hid=pid+','+input+','+model;
……
__doPostBack('ctl00$MainContentPlaceHolder$btnAddToBasket','');
alert('你已经成功收藏了这个产品');
history.go(-1);
}
}
}
调用方法为:addtobasket('11','3402','20')


[解决办法]
2楼正解
[解决办法]
探讨
function addtobasket(pid,model,quantity)
{
var input=prompt("请输入订货数量",'');
if (input!=null)
{
var reg=/^\d+$/;
if(!reg.test(input))
{
alert('请输入一个正确的订货数量!');
}
else if (parseInt(input)>parseInt(quantity))
{
alert('您输入的数量…

热点排行