0

検証のためにsex1、sex2のようなラジオボタンの名前を変更したいのですが、iの値を追加するにはどうすればよいですか

for(i=1;i<=no_applicant;i++) {
  var sex = document.edu.sex+i+;
  for (var j=0; j<sex.length; j++) {
    if (sex [j].checked)
      break;
  }
  if (j==sex.length) {
    alert("Sex field for "+i+" applicant  cannot leave blank");
    return false;
  }
}
4

1 に答える 1

0

などを使用しdocument.edu["sex" + i]ます。

Javascript では、キーが識別子名の形式と一致するリテラル文字列である場合に機能foo.barする便利な省略形です。foo["bar"]より複雑な場合は、ブラケット形式を使用してください。

于 2013-09-04T12:54:19.647 に答える