JavaScriptの変数をチェックボックスのonclickイベントで呼び出された関数の引数として渡したいとします。 innerHTMLにチェックボックスが作成されます。これを実行している間JavaScriptで定義されていない文字列制約エラーを取得する
function populateValue(Result) {
var valueSet = new Array();
valueSet = Result.split("##");
for (i = 1; i < valueSet.length - 3; i++) {
var tr = document.createElement("tr");
var td = document.createElement("td");
tr.setAttribute("align", "left");
tr.className = "table_ce11";
td.setAttribute("align", "center");
var code = String(valueSet[i - 1]);
td.innerHTML = "<input type='checkbox' name='pCheckBox' value='111' id ='" + code + "' onClick=\"javascript:decide('" + code + "')\">";
tr.appendChild(td);
}
}
function decide(code) {
alert("here");
alert(document.getElementById(code).value);
if (document.getElementById(code).checked) alert("chked");
else alert("unchked");
}
、どちらも)IDを設定するも機能(決定の引数を渡すことができるよ - コードスニペットではありません。私はエラー "不定の文字列制約"を取得します。しかし、私は値をハードコードする場合、関数は正常に動作します。 これに関するご提案はありますか?ただ、初心者のための
結果として何を渡していますか? – Mayo