Javascript 从combobox中获取值并向其添加一个数字
我试图从组合框中获取“值”,并简单地向其中添加一个值。我想我需要将其转换为整数,但也无法使解析工作。接下来,我想把这个新号码放进一个文本框Javascript 从combobox中获取值并向其添加一个数字,javascript,Javascript,我试图从组合框中获取“值”,并简单地向其中添加一个值。我想我需要将其转换为整数,但也无法使解析工作。接下来,我想把这个新号码放进一个文本框 <script type="text/javascript"> function GetNextCategoryNum(sel) { var NextNumber; var number = sel.options[sel.selectedIndex].value; NextNu
<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>
函数GetNextCategoryNum(sel)
{
var NextNumber;
变量编号=sel.options[sel.selectedIndex].值
NextNumber=number++1;
警报(“上次使用的编号”+编号);
textbox=NextNumber
}
代码中有三个错误:1.值将返回一个字符串。因此您需要将其更改为整数。
2.“数字+1”是wierd。您需要的是++数字。如果您不想增加“数字”而是“下一个数字”,那么只需增加数字+1即可。
3.什么是“文本框”?如果它引用textbox对象,则需要声明它 因此,我的建议是:
<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>
函数GetNextCategoryNum(sel)
{
var NextNumber;
var textbox=document.getElementById(“textbox”);
var number=parseInt(sel.options[sel.selectedIndex].value);
下一个编号=编号+1;
警报(“上次使用的编号”+编号);
textbox.value=NextNumber;
}
Ok Nextnumber有一个数字加一,但文本框仍然是空的,文本框的名称实际上是txtCatalogID,它位于名为myform的表单上。CatalogID最好给文本框一个id:然后使用:var textbox=document.getElementById(“txtCatalogID”);获取该对象的引用。代码的其余部分应该可以。需要具有值代码的文本框不起作用。函数GetNextCategoryNum(sel){var NextNumber;var textbox=document.getElementById(“txtCatalogID”);var number=parseInt(sel.options[sel.selectedIndex].value);NextNumber=number+1;警报(“上次使用的数字”+NextNumber);document.getElementById(“txtCatalogID”)}