从组合框中获取价值并为其添加数字

时间:2012-05-27 15:58:22

标签: javascript

我试图从组合框中获取“值”并简单地添加一个。我想我需要将它转换为整数但不能使解析工作。接下来我想把这个新号码放到一个文本框中。

<script type="text/javascript">
    function GetNextCategoryNum(sel)
    {
        var NextNumber; 
        var number = sel.options[sel.selectedIndex].value; 
        NextNumber = number ++1;
        alert("Last number used "  + number );
        textbox = NextNumber 
    }
</script>

1 个答案:

答案 0 :(得分:1)

您的代码中有三个错误:
1. value将返回一个字符串。所以你需要把它改成一个整数 2.“数字++ 1”很奇怪。你需要的是++号码。如果你不想增加“数字”但是增加“NextNumber”,那么只需加上数字+ 1 3.什么是“文本框”?如果它引用文本框对象,则需要声明它。

所以我的建议是:

<script type="text/javascript">
    function GetNextCategoryNum(sel)
    {
        var NextNumber; 
        var textbox = document.getElementById("textbox");
        var number = parseInt(sel.options[sel.selectedIndex].value); 
        NextNumber = number + 1;
        alert("Last number used "  + number );
        textbox.value = NextNumber;
    }
</script>