Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在javascript中连续生成值?_Javascript_Count - Fatal编程技术网

如何在javascript中连续生成值?

如何在javascript中连续生成值?,javascript,count,Javascript,Count,我有一个如下的函数代码 function setShort() { var f = document.editFrm; var x = 10; //var project_company = f.project_parent..value; //project_name from database, 76 = project_parent's id if (f.project_name.value.length < 11) { x = f.project_name.value.le

我有一个如下的函数代码

function setShort() {
var f = document.editFrm;
var x = 10;
//var project_company = f.project_parent..value;
//project_name from database, 76 = project_parent's id
if (f.project_name.value.length < 11) {
    x = f.project_name.value.length;
}
if (f.project_short_name.value.length >= 0 && f.project_parent.value == 76) {
    var w = 0;
    var y = "UKSP-LC-12-"+(w+1);
    f.project_short_name.value = y;

    return w = w+1;
    //f.project_short_name.value = project_company;
}
函数setShort(){
var f=document.editFrm;
var x=10;
//var project\u company=f.project\u parent..value;
//数据库中的项目名称,76=项目父项的id
如果(f.project_name.value.length<11){
x=f.project_name.value.length;
}
如果(f.project\u short\u name.value.length>=0&&f.project\u parent.value==76){
var w=0;
var y=“UKSP-LC-12-”+(w+1);
f、 project_short_name.value=y;
返回w=w+1;
//f、 project\u short\u name.value=项目公司;
}
此功能用于selectlist,这意味着如果用户单击id=76的
项目\父项
,它将显示另一个文本字段,即
项目\简称

那么,如何对其进行编码呢?如果
w
不能重复到0,但在保存第一个
0
后可以继续
+1
,是否可以使用循环


或者我可以计算项目父级的行数,这样我就不需要使用循环,只需
w(项目父级的总行数来自sql)+1
,我是循环和js的新手,希望你们有一些想法在函数之外声明
w

var w = 0;
function setShort() {
    // ...
    // remove line below:
    // var w = 0; 
    // ....
}

非常感谢,这是工作!现在我正在尝试另一种方法,但它也很复杂,我将在稍后发布这个问题。无论如何,谢谢