Hoe kun je ervoor zorgen dat wanneer een radiobutton is geselecteerd, hij de pagina refreshed met de nieuwe value van de radiobutton, zonder eerst op een submit knop te drukken.

Ik heb het volgende:
<?

<input type="radio" name="land" value="nederland" checked="true">
<input type="radio" name="land" value="belgie">

?>

Wat ik nu wil is dat wanneer bijvoorbeeld nederland wordt gekozen,
de pagina refreshed en de provincies van nederland laat zien.
En voor belgie geldt uitraard hetzelfde.
Hoe zorg ik er dus voor dat hij direct de gegevens verstuurd?

En hoe moet ik ze in een andere file opvragen?

dus i.p.v. :
<? $land = $_POST['land']; ?>
iets van: onchange="submit()"
bij onchange werkt het niet erg lekker, pas als je een nieuwe selecteerd, leest hij de vorige ofzo, best vaak. Ik gebruik nu onClick="submit()", deze werkt wel beter. Alleen als ik er op klik dan submit hij hem inderdaad, alleen vervolgens is hij niet meer geselcteerd. Iemand een manier om deze geselecteerd te houden?
zou het mogelijk zijn om vanuit een php file, een radiobutton in een andere php file te selecteren?
---- File1.php
<form method="post" action="file2.php">
<input type="checkbox" name="land" value="en" />Engels<br />
<input type="checkbox" name="land" value="nl" />Nederlands<br /><br />
<input type="submit" name="submit" />
</form>

---- File2.php

<?
if(isset($_POST['submit']))
{
if($_POST['land'] == 'nl')
{
?>
<form method="post" action="file2.php">
<input type="checkbox" name="land" value="en" />Engels<br />
<input type="checkbox" name="land" value="nl" checked="checked" />Nederlands<br /><br />
<input type="submit" name="submit" />
</form>
<?
}
elseif($_POST['land'] == 'en')
{
?>
<form method="post" action="file2.php">
<input type="checkbox" name="land" value="en" checked="checked" />Engels<br />
<input type="checkbox" name="land" value="nl" />Nederlands<br /><br />
<input type="submit" name="submit" />
</form>
<?
}
}
?>
Maar hierbij maak je toch weer gebruik van een submit button, mijn vraag was om dit te doen zonder submit knop.

Maar evengoed bedankt, wie weet kan ik er toch wat mee.

Maar heeft niemand een idee hoe je een radiobutton checked kunt houden nadat je hem gesubmit hebt zonder knop?
oke heb het inmiddels opgelost. Heb een functie aangemaakt die de radiobuttons geeft. Deze leest welke is aangeklikt en geeft die vervolgens terug als checked. De rest geeft hij terug zonder checked. Hier een voorbeeld voor als anderen het wellicht willen gebruiken:

<?
function geefLanden($land){
if ($land == "ned"){
echo "<tr><td width=\"15%\"><input name=\"land\" type=\"radio\" onClick=\"submit(this)\" value=\"ned\" checked>Nederland</td>";
}
else{
echo "<tr><td width=\"15%\"><input name=\"ned\" type=\"radio\" onClick=\"submit(this)\" value=\"ned\">Nederland</td>";
}

?> En zo ook voor de andere landen.

ik heb niet echt veel verstand van php. Ik wil graag radiobuttons in php maken. Dit is nodig voor een online toetsen-systeem. dus als je alle antwoorden hebt gegeven en op submit klikt en dat je dan direct het resultaat kan zien. Ik heb nu een database waar hij dan de vragen moet uithalen.

Weet iemand hoe ik de vragen die ik in de database heb staan onder elkaar dmv radiobuttons kan maken in php??

Reageren