[Javascript] Griff's Javascript disaster...

Ik heb een form op mijn website waarbij ik twee mogelijkheden moet maken.

Oftewel, ja en nee…

‘Ja’ moet de postactie van mijn form doen en veroorzaakt geen enkel probleem. Echter ‘Nee’ moet de gebruiker forwarden naar een andere pagina. Het moest dus een formbutton zijn die alleen niks van de betreffende form submit, maar wel de gebruiker naar een andere pagina stuurt.

Mijn vraag is dus… Hoe doe ik dit ?? (ik ben nogal javascript n00b, en vermoed dat dit met javascript opgelost dient te worden)

Ik vermoed dat je iets moet doen door die ‘Nee’ knop een reset button te maken en gebruik te maken van ONRESET=‘script’ in je form tag of bij je reset button… Maar hoe zal dat script eruit moeten komen te zien dan ??

[b:31a0a327c7][color=red:31a0a327c7]Dit probleem is opgelost, lees onderaan voor meer drama :evil: [/color:31a0a327c7][/b:31a0a327c7]

[code:1:1e9c53d486]<form name="myform" action="bestand.html"> <A href="javascript: submitform()">Ja</A> Nee: <A href="nee.html">Nee</A> </form>[/code:1:1e9c53d486]

en deze in je pagina:

[code:1:1e9c53d486]<SCRIPT language="JavaScript1.2">
function submitform()
{
if(document.myform.onsubmit())
{
document.myform.submit();
}
}
</SCRIPT>[/code:1:1e9c53d486]

[code:1:1967f25911]<input type='button' value='Nee' onClick="location.href='index.php?section=photoman&subsection=2'">[/code:1:1967f25911]

Heb het zo opgelost, moet echt eens wat meer javascript leren…

Heb het volgende probleem nu...

Weer een form, weer javascript, vandaar zelfde topic, ik heb de volgende afbeelding:

[code:1:3ad6e7a675]<img src=‘onbelangrijk.jpg’ name=‘show’>[/code:1:3ad6e7a675]

Nu kan ik die veranderen met:

[code:1:3ad6e7a675]<input type=“radio” name=“imagechanger” onClick="show.src=‘afbeelding1.jpg’>Afbeelding1</input>
<input type=“radio” name=“imagechanger” onClick="show.src=‘afbeelding2.jpg’>Afbeelding2</input>[/code:1:3ad6e7a675]

Maar ik wil die niet veranderen met een radiobutton maar met een input select… Echter werkt de volgende code niet, wat doe ik fout…

[code:1:3ad6e7a675]<select name=‘picture’ size=‘10’>
<option value=‘1’ onSelect=“show.src=‘afbeelding1.jpg’”>Selector1</option>
<option value=‘1’ onSelect=“show.src=‘afbeelding2.jpg’”>Selector2</option>
</select>[/code:1:3ad6e7a675]

Helaas mocht ook het volgende geen verandering te weeg brengen :frowning:

[code:1:3ad6e7a675]<select name=‘picture’ size=‘10’>
<option value=‘1’ onChange=“show.src=‘afbeelding1.jpg’”>Selector1</option>
<option value=‘1’ onChange=“show.src=‘afbeelding2.jpg’”>Selector2</option>
</select>[/code:1:3ad6e7a675]

Kortom… HELP !! Wat voor enorm doms doe ik fout ?? :innocent:

*schop*

Weet niemand hier een antwoord op ??

[code:1:19923037e6]<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"> <meta http-equiv="content-type" content="text/html; charset=utf-8">

<title>Switch</title>

<h1>
Twee manieren :
kies de meest geschikte…
</h1>

<p><img
id="show"
src="onbelangrijk.jpg"
alt="kies een foto uit de lijst"
>

<form action="#">

<div>

<label>1 :
<select onchange=“document.getElementById(‘show’).src=this.value”>
<option value=‘afbeelding1.jpg’>Selector1</option>
<option value=‘afbeelding2.jpg’>Selector2</option>
</select>
</label>

<label>2 :
<select onchange=“var img=’’; switch(this.value) {
case ‘1’:img=‘afbeelding1.jpg’;break;
case ‘2’:img=‘afbeelding2.jpg’;break;
default :img=‘onbelangrijk.jpg’;
} document.getElementById(‘show’).src = img;”
>
<option value=‘1’>Selector1</option>
<option value=‘2’>Selector2</option>
</select>
</label>

</div>
</form>[/code:1:19923037e6]

Merry x-mas! :wink:

Sorry ff, tijdje niet echt tijd gehad er mee bezig te zijn, lees nu je oplossing. Hartstikke bedankt :)

Ach ja, dat heb je rond die dagen hè...

Graag gedaan hoor…