javaScript高手解决

来源:百度知道 编辑:UC知道 时间:2024/05/25 17:21:23
<script>
function aa(){

ss=document.getElementById("sss").value.;
var sd=parseInt(ss);
alert(sd);
}
</script>
<input type="text" id="sss">
<input type="submit" name="OK" onclick="aa()">
当我在输入框中输入 0008或者009的时候出来的是0,但是007或者006等又是对的那位高手帮下忙。。先谢谢了

parseInt(string, radix)

参数描述
string 必需。要被解析的字符串。
radix 可选。表示要解析的数字的基数。该值介于 2 ~ 36 之间。
如果省略该参数或其值为 0,则数字将以 10 为基础来解析。如果它以 “0x” 或 “0X” 开头,将以 16 为基数。
如果该参数小于 2 或者大于 36,则 parseInt() 将返回 NaN。

看看这个就知道了吧。。。
具体到你这里就应该把var sd = parseInt(ss);改为var sd = parseInt(ss,10);

希望对你有帮助。