最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Javascript將string類型轉(zhuǎn)換int類型

 更新時(shí)間:2010年12月09日 18:58:44   作者:  
今天網(wǎng)站有個(gè)小功能要判斷用戶購買商品數(shù)量是否大于庫存數(shù)據(jù),如果大于庫存數(shù)量,就給予提示。
郁悶的事來了,先看前臺(tái)HTML:
復(fù)制代碼 代碼如下:

購買數(shù)量: <input id="txtNum" type="text" value="1" runat="server" onchange="javascript:checkNum();" />
件(庫存<span id="getGoodsNum"> <%=GOODSNUM%></span>)件

用JS取值,注意看JS代碼:
復(fù)制代碼 代碼如下:

var num = document.getElementById("txtNum").value;
var goodsnum = document.getElementById("getGoodsNum").innerHTML;

大家會(huì)發(fā)現(xiàn)txtNum和getGoodsNum 取值方法不一樣。
txtNum使用的是.value,getGoodsNum使用的是.innerHTML。
因?yàn)間etGoodsNum 是使用的span標(biāo)簽,txtNum是文本框。
span、table、div沒有value, 所以使用innerHTML取值。
txtNum屬于文本框,還有l(wèi)able,下拉框 都是有值的(value)。
現(xiàn)在大家明白了吧。
現(xiàn)在來說說兩個(gè)數(shù)對(duì)比。大家肯定想,現(xiàn)在這兩個(gè)數(shù)取到了。
請(qǐng)看JS代碼:
復(fù)制代碼 代碼如下:

if (num > goodsnum) {
alert("購物數(shù)量不能大于庫存數(shù)量!");
return false;
}

這樣看應(yīng)該沒有問題,兩個(gè)數(shù)對(duì)比,然后我輸數(shù)據(jù),對(duì)比啊。num輸100,goodsnum是90,驗(yàn)證,正常。然后num輸90,goodsnum輸100。驗(yàn)證,出問題了,提示《購物數(shù)量不能大于庫存數(shù)量!》。這是怎么回事啊。然后用alert把兩參數(shù)輸出,沒錯(cuò)啊,然后想啊。對(duì)了,這兩個(gè)數(shù)是string類型的嗎。怎么忘記了,大腦短路了。轉(zhuǎn)換下吧。
現(xiàn)在提供兩種方法,One:
復(fù)制代碼 代碼如下:

if ((num / 1) > (goodsnum / 1)) {
alert("購物數(shù)量不能大于庫存數(shù)量!");
return false;
}

這樣除去1就OK了,驗(yàn)證難過。
Two:
復(fù)制代碼 代碼如下:

if (parseInt(num) > parseInt(goodsnum)) {
alert("購物數(shù)量不能大于庫存數(shù)量!");
return false;
}

驗(yàn)證OK,通過,解決了。
作者:Mr S.R Lee
出處:http://www.cnblogs.com/LeeYongze

相關(guān)文章

最新評(píng)論

诏安县| 陆良县| 丰原市| 蓝山县| 东明县| 滦南县| 伊吾县| 黄石市| 林西县| 永城市| 锦州市| 闽清县| 略阳县| 河津市| 休宁县| 郴州市| 湛江市| 台南市| 樟树市| 通山县| 秦安县| 安顺市| 宣威市| 崇左市| 商水县| 梁河县| 会泽县| 加查县| 京山县| 禹州市| 松溪县| 滦平县| 自贡市| 盐城市| 汽车| 禄劝| 彭阳县| 荣昌县| 拜泉县| 井研县| 铁力市|