Twee buttons -> geen ENTER
Bedankt dat je even de tijd neemt dit te lezen...
Ik heb voor mijn zoekform 2 buttons... Met de eerste wordt binnen mijn site gezocht, met de tweede op google. Nu wil het probleem dat IE geen [ENTER] accepteert bij 2 buttons. Ik heb begrepen dat er wel een oplossing is, maar kan deze na (uitvoerig!) onderzoek niet vinden. Iemand een idee?
Hierbij natuurlijk de code:
Het volgende javascript staat mij toe 2 buttons in 1 field te gebruiken:
function Onsa1()
{
document.Zoeken.action = "http://www.#/zoek.php"
document.Zoeken.target = "_parent";
document.Zoeken.submit();
return true;
}
function Onsa()
{
document.Zoeken.action = "http://www.google.nl/custom"
document.Zoeken.target = "google_window";
document.Zoeken.submit();
return false;
}
Het PHP gedeelte van het form:
Code (php)
Mocht iemand een briljant idee hebben, hoor ik dat natuurlijk graag...
$_SERVER['HTTP_REQUEST_METHOD'] == 'POST':
er is iets gesubmit
isset($_POST['sa1']):
Eigen
isset($_POST['sa']):
Als geen van de twee 'buttons' is 'geset', dan kan je er vanuitgaan dat je te maken hebt met een pure [enter]-slag :)
PS: doorverwijzen kan het beste via header('Location: http://www.Google.nl?q='.$_POST['q']);
Gewijzigd op 01/01/1970 01:00:00 door Jelmer -
<form id="Zoeken" name="Zoeken" method="get" action="Onsa1()"> (voor jouw eigen site)
<form id="Zoeken" name="Zoeken" method="get" action="Onsa()"> (voor Google)
@Jonathan: Ik heb het geprobeerd, maar het werkt niet...
<input type="button" class="button" name="sa2" value="Eigen" onclick="javascript:Onsa2();">