<FORM NAME="myform">
<SELECT NAME="dest" SIZE=1>
<OPTION SELECTED VALUE="women.html">Women
<OPTION VALUE="men.html">Men
<OPTION VALUE="group.html">Group
<OPTION VALUE="acc.html">Accessories
</SELECT>

		<input type="text" name="q" value="Enter your preferences" id="q" />
		<input type="image" name="s" src="images/btn_header.gif" id="s" />
	</form>
<INPUT TYPE="BUTTON" VALUE="Go"/>
</FORM>


Hoe laat ik dit in een nieuw venster openen?
Eigenlijk precies zoals je in je titel zegt:

<FORM NAME="myform" ACTION="" TARGET="_blank">
<!-- ACTION is verplicht in een form, als je naar dezelfde pagina verwijst kun je die zoals hier wel leeg laten maar anders komt je html niet door de validator heen -->
De rest van je form
</FORM>
Okee ik heb nu Dit:

<FORM NAME="myform" ACTION="" TARGET="_blank">
<!-- ACTION is verplicht in een form, als je naar dezelfde pagina verwijst kun je die zoals hier wel leeg laten maar anders komt je html niet door de validator heen -->
</FORM> 
<SELECT NAME="dest" SIZE=1>
<OPTION SELECTED VALUE="women.html">Women
<OPTION VALUE="men.html">Men
<OPTION VALUE="group.html">Group
<OPTION VALUE="acc.html">Accessories
</SELECT>
<INPUT TYPE="BUTTON" VALUE="Go"/>
</FORM>


Alleen de Go knop wil niet


<INPUT TYPE="BUTTON" VALUE="Go">


moet worden:


<INPUT TYPE="submit" VALUE="Go">
iK zie trouwens dat je 2x een </form> tag hebt???
raar, de 1e moet je neem ik aan ff verwijderen..
Kijk eens hier:
http://www.topgames4you.nl/test.html

Hij opent nu http://www.topgames4you.nl/test.html?dest=men.html

In plaats van http://www.topgames4you.nl/men.html

<FORM NAME="myform" ACTION="" TARGET="_blank">
<!-- ACTION is verplicht in een form, als je naar dezelfde pagina verwijst kun je die zoals hier wel leeg laten maar anders komt je html niet door de validator heen -->
<SELECT NAME="dest" SIZE=1>
<OPTION SELECTED VALUE="women.html">Women
<OPTION VALUE="men.html">Men
<OPTION VALUE="group.html">Group
<OPTION VALUE="acc.html">Accessories
</SELECT>
<INPUT TYPE="submit" VALUE="Go"> 
</FORM>
Eyh, ja klopt..
je hebt geem method ingesteld, dus gaat je browser kennelijk default uit van een 'GET-formulier'.

Daarnaast heb je geen 'action' gedefinieerd, waardoor je browser default naar de huidige pagina doorverwijst.

Misschien was het makkelijker gweest als je ons had verteld wat de bedoeling was met het formulier?

Ik gok dan (gezien je laatste ractie) dat je d.m.v. een selectbox een link wilt openen in een nieuw venster?

Je kunt het oplossen door naar een pagina te verwijzen die op basis van PHP de bezoeker redirect naar de gekozen pagina (dat heeft mijn voorkeur) of via 'onsubmit' dat javascript de action van het formulier aanpast.



Maak een PHP bestand aan met de naam 'redirect.php'

En vul deze met de code:

<?php

if(isset($_GET["dest"]))
{
$dest = urldecode($_GET["dest"]);
header('Location: ' . $dest);
}
else // Geen $_GET["dest"] gevonden, stuur bezoeker door naar bijv. de homepage.
{
header('Location: http://www.mijnwebsite.nl';);
}

?>

Laat het formulier vervolgens als action naar dit bestand verwijzen..
<FORM NAME="myform" ACTION="redirect.php" method="get" TARGET="_blank">
<SELECT NAME="dest" SIZE=1>
<OPTION SELECTED VALUE="women.html">Women
<OPTION VALUE="men.html">Men
<OPTION VALUE="group.html">Group
<OPTION VALUE="acc.html">Accessories
</SELECT>
<INPUT TYPE="submit" VALUE="Go">
</FORM>
Precies ja een selectbox ik heb het php bestand aangemaakt.
Alleen wat moet ik nu precies in het html zetten?

Reageren