Jak do czegoś takiego jak poniżej przypisać wartość liczbową, niezmienną, różną dla każdego modelu?
Aby potem można by było ją przypisać do stałej?
Kod
<tr>
<td>marka i model: </td>
<td>
<script type='text/javascript'>
var opcje = new Array();
opcje[0] = new Array();
opcje[0][0] = '';
opcje[1] = new Array();
opcje[1][0] = 'Volkswagen';
opcje[1][1] = 'Golf';
opcje[1][2] = 'Passat'
opcje[2] = new Array();
opcje[2][0] = 'Nissan';
opcje[2][1] = 'Primera';
opcje[2][2] = 'Almera';
opcje[3] = new Array();
opcje[3][0] = 'Porsche';
opcje[3][1] = '911';
opcje[3][2] = 'Carrera';
opcje[3][3] = 'Cayenne';
opcje[4] = new Array();
opcje[4][0] = 'Moskiewicz';
opcje[4][1] = '---';
opcje[5] = new Array();
opcje[5][0] = 'Toyota';
opcje[5][1] = 'Celica';
opcje[5][2] = 'Avensis';
opcje[5][3] = 'Corolla';
// i tak dalej
function change(i) {
s2 = document.getElementById('s2');
len = s2.childNodes.length;
for(j=0; j<len; j++) {
s2.removeChild(s2.childNodes.item(0));
}
if(i==0) {
return true;
}
for(j=1; j<opcje[i].length; j++) {
opt = document.createElement('option');
opt.value = j;
opt.appendChild( document.createTextNode( opcje[i][j] ) );
s2.appendChild(opt);
}
}
function start() {
s1 = document.getElementById('s1');
for(i=0; i<opcje.length; i++) {
opt = document.createElement('option');
opt.value = i;
opt.appendChild( document.createTextNode( opcje[i][0] ) );
s1.appendChild(opt);
}
}
</script>
<body onload='start();'>
<select id='s1' onchange='change(this.value);' name='marka'>
</select>
<select id='s2' name='model'>
</select>
</td>
</tr>
<td>marka i model: </td>
<td>
<script type='text/javascript'>
var opcje = new Array();
opcje[0] = new Array();
opcje[0][0] = '';
opcje[1] = new Array();
opcje[1][0] = 'Volkswagen';
opcje[1][1] = 'Golf';
opcje[1][2] = 'Passat'
opcje[2] = new Array();
opcje[2][0] = 'Nissan';
opcje[2][1] = 'Primera';
opcje[2][2] = 'Almera';
opcje[3] = new Array();
opcje[3][0] = 'Porsche';
opcje[3][1] = '911';
opcje[3][2] = 'Carrera';
opcje[3][3] = 'Cayenne';
opcje[4] = new Array();
opcje[4][0] = 'Moskiewicz';
opcje[4][1] = '---';
opcje[5] = new Array();
opcje[5][0] = 'Toyota';
opcje[5][1] = 'Celica';
opcje[5][2] = 'Avensis';
opcje[5][3] = 'Corolla';
// i tak dalej
function change(i) {
s2 = document.getElementById('s2');
len = s2.childNodes.length;
for(j=0; j<len; j++) {
s2.removeChild(s2.childNodes.item(0));
}
if(i==0) {
return true;
}
for(j=1; j<opcje[i].length; j++) {
opt = document.createElement('option');
opt.value = j;
opt.appendChild( document.createTextNode( opcje[i][j] ) );
s2.appendChild(opt);
}
}
function start() {
s1 = document.getElementById('s1');
for(i=0; i<opcje.length; i++) {
opt = document.createElement('option');
opt.value = i;
opt.appendChild( document.createTextNode( opcje[i][0] ) );
s1.appendChild(opt);
}
}
</script>
<body onload='start();'>
<select id='s1' onchange='change(this.value);' name='marka'>
</select>
<select id='s2' name='model'>
</select>
</td>
</tr>