<script type="text/javascript">
<!--
function change(o){
var values = [
["Grafik", "Ljud", "Spelglädje"],
["Installation", "Pris", "Funktion"]
];
switch(o.options.selectedIndex){
case 0:
show(values[0]);
break;
case 1:
show(values[1]);
break;
default:
//
}
function show(arr){
for(var i=0, j=0; i<document.forms["formen"].elements.length; i++){
if(/[i_criteria][123]{1}[text]/.test(document.forms["formen"].elements[i].name)){
document.forms["formen"].elements[i].value = arr[j];
j++;
}
}
}
};
//-->
</script>
...
<FORM ACTION="admin.asp?action=create" METHOD="post" [B]name="formen"[/B]>
...
<SELECT NAME="i_type" [B]onchange="change(this)"[/B]>
...
Trådstart#1
Jag har ett formulär som ser ut så här:
<FORM ACTION="admin.asp?action=create" METHOD="post">
Rubrik:<BR>
<INPUT TYPE="text" NAME="i_headline" SIZE="35"><BR><BR>
Text:<BR>
<TEXTAREA NAME="i_text" COLS="60" ROWS="10"></TEXTAREA><BR><BR>
Betyg 1:<BR>
<INPUT TYPE="text" NAME="i_criteria1text" SIZE="10" VALUE="Grafik"> <INPUT TYPE="text" NAME="i_criteria1value" SIZE="1" VALUE="3"><BR>
Betyg 2:<BR>
<INPUT TYPE="text" NAME="i_criteria2text" SIZE="10" VALUE="Ljud"> <INPUT TYPE="text" NAME="i_criteria2value" SIZE="1" VALUE="3"><BR>
Betyg 3:<BR>
<INPUT TYPE="text" NAME="i_criteria3text" SIZE="10" VALUE="Spelglädje"> <INPUT TYPE="text" NAME="i_criteria3value" SIZE="1" VALUE="3"><BR>
Bilderna:<BR>
<INPUT TYPE="text" NAME="i_picture"><BR><BR>
Typ:<BR>
<SELECT NAME="i_type">
<OPTION VALUE="game">Spel
<OPTION VALUE="hardware">Hårdvara
</SELECT><BR><BR>
Visa:<BR>
<SELECT NAME="i_show">
<OPTION VALUE="no">Nej
<OPTION VALUE="yes">Ja
</SELECT><BR><BR>
<INPUT TYPE="submit" VALUE="Skriv">
</FORM>
Jag skulle vilja att när man ändrar (onchange) i_type till mellan spel och hårdvara så ska i_criteriaXtext ändras till följande:
Spel:
1: Grafik
2: Ljud
3: Spelglädje
Hårdvara:
1:Installation
2: Pris
3: Funktion
Någon som förstod och kan komma med lite hjälp-kod?
