在MooTools中实现For循环

时间:2011-08-22 10:35:51

标签: javascript for-loop mootools

我必须使用Mootools作为一个网站,但作为一个真正的新手,我坚持我的代码:

  var val = element.get('value');
  // Here I get a number between 1 and 6 and I'd like to implement a loop that goes from 1 to the value of val (between 1 and 6) 
  $('jj_enfant' + val).addClass("validate['required']");
  $('mm_enfant' + val).addClass("validate['required']");
  $('aaaa_enfant' + val).addClass("validate['required']");
  $('last_name_enfant' + val).addClass("validate['required','nodigit']");
  $('first_name_enfant' + val).addClass("validate['required','nodigit']");

2 个答案:

答案 0 :(得分:1)

var val = element.get('value').clean().toInt();

for (var ii = 1; ii <= val; ++ii) {
    $('jj_enfant' + ii).addClass("validate['required']");
    $('mm_enfant' + ii).addClass("validate['required']");
    $('aaaa_enfant' + ii).addClass("validate['required']");
    $('last_name_enfant' + ii).addClass("validate['required','nodigit']");
    $('first_name_enfant' + ii).addClass("validate['required','nodigit']");
}

// or... 

while(val--) {
    $('jj_enfant' + val).addClass("validate['required']");
    $('mm_enfant' + val).addClass("validate['required']");
    $('aaaa_enfant' + val).addClass("validate['required']");
    $('last_name_enfant' + val).addClass("validate['required','nodigit']");
    $('first_name_enfant' + val).addClass("validate['required','nodigit']");
}

答案 1 :(得分:0)

这不是Mootools的问题,只是一个javascript问题。

for (var counter = 1; counter < val; counter++) {
    //Loop code
}