を持つ関数呼び出しのonchangeイベント:ID値によって区別されている選択ボックスの 私が持っているn個の数字を、その変数MODNAMEとレベルテイク:javascriptの複数の引数
container.innerHTML = '<form id="listToolForm_'+ModName+level+'"><select id="listToolSelect_'+ModName+level+'" onChange="selValue(this.selectedIndex,'+ModName'+, level)"><option value="0">---</option></select></form>';
選択ボックスには、データベースから取得した値が入力されます(この部分はここではあまり関係ありません)。 ここ関数selValue(index, ModName, level)
れる:
function selValue(index, ModName, level){
document.getElementById("idArg"+ModName+"_lev"+level).value = index;
}
私が試した各フォームと、onChange
を用いて、ユーザにより選択されたインデックスを格納するID = idArg'+ModName+'_lev'+level
と隠し入力、及び機能selValue(X)が存在しますスクリプトの設定はvar ModName = "SL"
、var level = 0
です。 「SLは定義されていません」というエラーが表示されます。働いていた別のテストでは、onChange
を発射する機能を置き換えることである:
onChange="selValue(this.selectedIndex)"
と
function selValue(index){
var level = 0;
var ModName = "SL";
document.getElementById("idArg"+ModName+"_lev"+level).value = index;
}
機能が解雇のであればのonChangeは一つの引数、コードの作品がありますが、いくつかを使用していないとき議論私はそれがためにラインのだ疑い:
onChange = "selValue(this.selectedIndex,'+ModName'+, level)"
私が試した:
onChange="'+window["selValue"](this.selectedIndex, ModName, level)+'"
成功せず。
ありがとうございました。それはちょうど....素晴らしい! – JMarc
あなたは大歓迎です:) – rhino