ドロップダウンを作成するには、「Choose Gender」、「Male?」、「Female」という3つのオプションがあります。私が知りたいのは、オスが選択されたときに、「あなたのレースを選んでください!」、「ヒューマン」、「ドワーフ」、「オルク」のオプションで新しいドロップダウンメニューが作成されるようにする方法です。私が今やっていることはうまくいかないようです。私は私がこれまで持っている何のJavaScript(jQueryのではない)ドロップダウンメニューで選択したオプションに基づいて別のドロップダウンを作成する
を使用する必要があります。
var step1 = ["Choose Gender?", "Male", "Female"];
var step2 = [["Choose your race!", "Human", "Dwarf", "Orc"],["Choose your race!", "Elf", "Dwarf"]];
var step3 = [["Human Class", "Warrior", "Sorcerer", "Theif"], ["Elf Class", "Cleric", "Necromancer", "Priest"], ["Dwarf Class", "Cannonner", "Rifelman", "Engineer"], ["Orc Class", "Beserker","Warlock", "Shaman"]];
function init() {
menuCreate(step1);
if (selectValue == step1[1]){
menuCreate(step2);
}
}
function menuCreate(step2){
//console.log(step1);
var myDiv = document.getElementById("mainDiv");
var titleElement = document.createElement("h1");
titleElement.setAttribute('style','color:white');
titleElement.setAttribute('id','guide');
var selectForm = document.createElement('select');
selectForm.id = "form";
myDiv.appendChild(selectForm);
for (var i=0; i< step2.length; i++){
var option = document.createElement('option');
option.value = step2[i];
option.text = step2[i];
selectForm.appendChild(option);
}
} // end menuCreate()
function getSelectValue(){
var selectValue = document.getElementById("form").value;
}
任意の助けいただければ幸いです!たとえそれが始まるヒントであっても!私はJavaScriptが初めてです。すべての選択は、JavaScriptで動的に作成する必要があります。私もinnerhtml/innertextを使用することはできません。ドロップダウンはJSを使って動的に作成する必要があります
selectValueは? – Igbaryya
コンソールを開きます。それは少なくとも2つのエラーiveが見つかりましたを教えてくれます... –
@lgbaryya私はドロップダウンメニューで選択されたオプションであるselectValueを取得しようとしています。 – BrianAndris