---
title: "Formulär"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/67888-formulär"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Quid"
published: "2003-02-10T19:50:27.000Z"
updated: "2003-02-10T22:20:44.000Z"
replies: 2
views: 204
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/67888-formulär"
---

# Formulär

## #1 — Quid, 2003-02-10T19:50Z

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">&nbsp;<INPUT TYPE="text" NAME="i_criteria1value" SIZE="1" VALUE="3"><BR>

Betyg 2:<BR>
<INPUT TYPE="text" NAME="i_criteria2text" SIZE="10" VALUE="Ljud">&nbsp;<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">&nbsp;<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? :)

Permalänk: https://www.webforum.nu/p/67888

## #2 — Peter S, 2003-02-10T20:16Z

```
<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]>
...
```

 :)

Permalänk: https://www.webforum.nu/p/945282

## #3 — Quid, 2003-02-10T22:20Z

Klockrent!

Du har förtjänat dig av en klapp på axeln :)

Permalänk: https://www.webforum.nu/p/945377

---

Tråden på webben: https://www.webforum.nu/amne/javascript/67888-formulär
