0

我有一个如下的功能代码

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;
}

此功能用于选择列表,这意味着如果用户单击project_parent which id = 76,它将显示到另一个文本字段,即project_short_name.

那么我如何编码它w不能重复为0但可以+1在第一次0保存后继续,是否可以使用循环?

或者我可以计算项目父项的行数,这样我就不需要使用循环了w(total rows of project_parent from sql)+1,我是循环和js的新手,希望你们有一些想法

4

1 回答 1

1

w在函数外声明:

var w = 0;
function setShort() {
    // ...
    // remove line below:
    // var w = 0; 
    // ....
}
于 2013-01-29T02:27:58.360 回答