チェックボックスを動的に作成していますが、onclick 関数が実行されると、コンソールに「関数は未定義です」というエラーが表示されます。ステップスルーでは、ページ読み込みイベント中にコードが読み取られますが、クリックするとエラーがスローされます。関数を $(document).ready(); にロードしようとしました。しかし、同じエラーが発生します:
*これらの関数は、ページの読み込み時に呼び出される関数内にあります。 「chkBox」は未定義の関数です
function lyrBuild(lyrVar, lyrName) {
$('<li>').attr({
id: lyrVar.liID,
class: 'layer'
}).html($('<input>').attr({
id: lyrVar.cbID,
type: 'checkbox',
onClick: "chkBox(" + "'" + lyrVar.liID + "'" + ")",
checked: 'unchecked',
name: lyrVar.Name,
value: lyrVar.val
})).appendTo('#layersList');
}
function chkBox(lyrId) {
//switch statement goes here
}