JavaScriptに質問(および問題)があります。IDを使用して既存の配列を関連付ける
私はオプションのリストについては、IDを使用したい:
<select id="map_select">
<option value="1" id="test1" >Test 1</option>
<option value="2" id="test2" >Test 2</option>
</select>
とJavaScriptで既存のアレイにこのIDを関連付ける:
var test1 = ["blabla 1","blabla 2"]
var test2 = ["blabla 1","blabla 2"]
私はjQueryの中で何かを試してみました:
var selec = $('#map_select option:selected').attr('id');
しかし、私が必要とする機能(push、indexoffなどの配列が必要です)で使用すると、参照されませんでした私の配列:
function tabused(tab1, tab2){
var rand = Math.floor(Math.random()*tab2.length)
if(tab1.length <= tab2.length){
if (tab1.indexOf(rand) === -1) {
tab1.push(rand);
}
else if (tab1.indexOf(rand) > -1) {
while(tab1.indexOf(rand) > -1){
rand = Math.round(Math.random()*(tab2.length-1));
}
tab1.push(rand);
}
console.log(tab1)
}
$("#rules").text(tab2[rand])
}
私を助けることができる人は?
ありがとうございます!
配列を参照していない場合は、どこを参照していますか? –
あなたは 'select'のオプションとして*配列*をバインドしようとしていますか? – kukkuz
しよう 'window [selec];' – NewToJS