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