Sessionの値によってcheckboxにcheckedをつけようと思い、調べると以下のように記述すれば良いことを理解した。
//例
document.(参照するフォームのname).(参照するコントロールのname).checked = true;
//name属性に対してjavaScriptの変数を代入したがエラーになる
function setCheckBoxChecked(Session, targetInput) {
if (Session === 'true') {
document.form.targetInput.checked = true;
}
}
checkedが未定義と怒られてしまう。書き方あってるよなー・・・
Cannot set property 'checked' of undefined
どうやらオブジェクトに対して変数を使う場合は以下のように書くようだ。
document.form[targetInput].checked = true;