如何在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;
// ....
}
非常感谢,这是工作!现在我正在尝试另一种方法,但它也很复杂,我将在稍后发布这个问题。无论如何,谢谢