0

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

<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>
4

1 回答 1

1

您的代码中的三个错误:
1. value 将返回一个字符串。因此,您需要将其更改为整数。
2.“数字++1”很奇怪。你需要的是 ++number。如果您不想增加“数字”而是“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>
于 2012-05-27T16:24:15.013 回答