Radio button selectie onthouden
Wij hebben voor onze stichting een inschrijfformulier waar de mensen zich kunnen opgeven voor deelname.
In dit formulier zitten een 5 tal radio buttons waarvan er maar 1 geselecteerd mag worden. Nu kunnen ze alle 5 worden geselecteerd.
En ook als het formulier niet volledig is ingevuld dan krijgen ze de melding terug dat er een verplicht veld niet is ingevuld maar dan zijn de radio buttons ook weer leeg.
Hoe kan dit opgelost worden?
Ik hoop dat iemand mij kan helpen.
Groeten
Frank
Je kunt een bepaalde radiobutton op voorhand selecteren met
Gewijzigd op 01/01/1970 01:00:00 door Raymond ---
Bedankt voor je snelle reactie.
Ik ga het zo gelijk eens proberen.
Weet je ook hoe ik moet opgeven dat de radio button wordt onthouden zodra er op verzenden wordt geklikt en er een veld niet of niet goed is ingevuld?
De buttons bestaan als Ja of Nee welke ze dan kunnen aanvinken.
Alvast bedankt weer.
Gr,
Frank
Frank schreef op 13.01.2010 20:45:
Hallo Raymond,
Bedankt voor je snelle reactie.
Ik ga het zo gelijk eens proberen.
Weet je ook hoe ik moet opgeven dat de radio button wordt onthouden zodra er op verzenden wordt geklikt en er een veld niet of niet goed is ingevuld?
De buttons bestaan als Ja of Nee welke ze dan kunnen aanvinken.
Alvast bedankt weer.
Gr,
Frank
Bedankt voor je snelle reactie.
Ik ga het zo gelijk eens proberen.
Weet je ook hoe ik moet opgeven dat de radio button wordt onthouden zodra er op verzenden wordt geklikt en er een veld niet of niet goed is ingevuld?
De buttons bestaan als Ja of Nee welke ze dan kunnen aanvinken.
Alvast bedankt weer.
Gr,
Frank
( Sorry mijn ABN is niet al te best;) )
Bedankt voor je reactie.
Ik heb hier de code, hoe moet ik deze aanpassen dan? Ik wil graag dus 1 button hebben maar we hebben 5 keuzes.
>Auto *</td>
<td> Ja <input name="Auto" type="radio" id="Auto" value="Ja" /> Nee
<input name="Auto" type="radio" id="Auto2" value="Nee" checked />
Ik zie graag je reactie tegemoet.
Groeten
Frank
Frank schreef op 13.01.2010 21:21:
Hallo Jurrien,
Bedankt voor je reactie.
Ik heb hier de code, hoe moet ik deze aanpassen dan? Ik wil graag dus 1 button hebben maar we hebben 5 keuzes.
>Auto *</td>
<td> Ja <input name="Auto" type="radio" id="Auto" value="Ja" /> Nee
<input name="Auto" type="radio" id="Auto2" value="Nee" checked />
Ik zie graag je reactie tegemoet.
Groeten
Frank
Bedankt voor je reactie.
Ik heb hier de code, hoe moet ik deze aanpassen dan? Ik wil graag dus 1 button hebben maar we hebben 5 keuzes.
>Auto *</td>
<td> Ja <input name="Auto" type="radio" id="Auto" value="Ja" /> Nee
<input name="Auto" type="radio" id="Auto2" value="Nee" checked />
Ik zie graag je reactie tegemoet.
Groeten
Frank
Aller eerst je gebruikt
Dat slaat natuurlijk nergens op:)
@Frank..
Probeer het eens met de onderstaande code.. Zelf natuurlijk nog een beetje een aantal dingen aanpassen.. Maar dan zou hij moeten werken. Verder zal je zelf het moeten oplossen van het onthouden van de value's. Dan leer jij er ook nog wat van;) TIPS: Sla de meldingen op in een sessie en controleer of hij leeg is .. Zoja doe niks. Anders plaats je de session value.
Succes
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
$bericht = array();
if(!empty($_POST['test']))
{
if(isset($_POST['radio_button']))
{
if(!empty($_POST['test2']))
{
echo 'Formulier correct ingevuld!';
}
else
{
$bericht[] = 'U heeft de tweede tekstveld niet ingevuld!';
}
}
else
{
$bericht[] = 'Geen radio button aangeklikt!';
}
}
else
{
$bericht[] = 'U heeft de testveld1 niet ingevuld!';
}
}
?>
<html>
<head>
</head>
<body>
<form method="POST" action="<?php basename ($_SERVER['PHP_SELF'])?>" />
Testveld <input type="text" name="test" value="" /><br />
1 <input type="radio" name="radio_button" value="" /><br />
2 <input type="radio" name="radio_button" value="" /><br />
3 <input type="radio" name="radio_button" value="" /><br />
4 <input type="radio" name="radio_button" value="" /><br />
5 <input type="radio" name="radio_button" value="" /><br />
Testveld2 <input type="text" name="test2" value="" /><br /><br />
<input type="submit" value="Verzenden" />
</table>
</form>
<?php
if(!empty($bericht))
{
foreach ($bericht as $melding)
{
echo $melding;
}
}
?>
</body>
</html>
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
$bericht = array();
if(!empty($_POST['test']))
{
if(isset($_POST['radio_button']))
{
if(!empty($_POST['test2']))
{
echo 'Formulier correct ingevuld!';
}
else
{
$bericht[] = 'U heeft de tweede tekstveld niet ingevuld!';
}
}
else
{
$bericht[] = 'Geen radio button aangeklikt!';
}
}
else
{
$bericht[] = 'U heeft de testveld1 niet ingevuld!';
}
}
?>
<html>
<head>
</head>
<body>
<form method="POST" action="<?php basename ($_SERVER['PHP_SELF'])?>" />
Testveld <input type="text" name="test" value="" /><br />
1 <input type="radio" name="radio_button" value="" /><br />
2 <input type="radio" name="radio_button" value="" /><br />
3 <input type="radio" name="radio_button" value="" /><br />
4 <input type="radio" name="radio_button" value="" /><br />
5 <input type="radio" name="radio_button" value="" /><br />
Testveld2 <input type="text" name="test2" value="" /><br /><br />
<input type="submit" value="Verzenden" />
</table>
</form>
<?php
if(!empty($bericht))
{
foreach ($bericht as $melding)
{
echo $melding;
}
}
?>
</body>
</html>
Maarja school.. daar heb jij vast geen last meer van;)
Gewijzigd op 01/01/1970 01:00:00 door Niels K
Frank schreef op 13.01.2010 21:21:
<input name="Auto" type="radio" id="Auto2" value="Nee" checked />
het lijkt erop dat die radio 'Nee' altijd gechecked is zo?
Gewijzigd op 01/01/1970 01:00:00 door repelsteeltje
Niels schreef op 13.01.2010 21:37:
@Jurrien
Dat slaat natuurlijk nergens op:)
@Frank..
Probeer het eens met de onderstaande code.. Zelf natuurlijk nog een beetje een aantal dingen aanpassen.. Maar dan zou hij moeten werken. Verder zal je zelf het moeten oplossen van het onthouden van de value's. Dan leer jij er ook nog wat van;) TIPS: Sla de meldingen op in een sessie en controleer of hij leeg is .. Zoja doe niks. Anders plaats je de session value.
Succes
Dat slaat natuurlijk nergens op:)
@Frank..
Probeer het eens met de onderstaande code.. Zelf natuurlijk nog een beetje een aantal dingen aanpassen.. Maar dan zou hij moeten werken. Verder zal je zelf het moeten oplossen van het onthouden van de value's. Dan leer jij er ook nog wat van;) TIPS: Sla de meldingen op in een sessie en controleer of hij leeg is .. Zoja doe niks. Anders plaats je de session value.
Succes
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
$bericht = array();
if(!empty($_POST['test']))
{
if(isset($_POST['radio_button']))
{
if(!empty($_POST['test2']))
{
echo 'Formulier correct ingevuld!';
}
else
{
$bericht[] = 'U heeft de tweede tekstveld niet ingevuld!';
}
}
else
{
$bericht[] = 'Geen radio button aangeklikt!';
}
}
else
{
$bericht[] = 'U heeft de testveld1 niet ingevuld!';
}
}
?>
<html>
<head>
</head>
<body>
<form method="POST" action="<?php basename ($_SERVER['PHP_SELF'])?>" />
Testveld <input type="text" name="test" value="" /><br />
1 <input type="radio" name="radio_button" value="" /><br />
2 <input type="radio" name="radio_button" value="" /><br />
3 <input type="radio" name="radio_button" value="" /><br />
4 <input type="radio" name="radio_button" value="" /><br />
5 <input type="radio" name="radio_button" value="" /><br />
Testveld2 <input type="text" name="test2" value="" /><br /><br />
<input type="submit" value="Verzenden" />
</table>
</form>
<?php
if(!empty($bericht))
{
foreach ($bericht as $melding)
{
echo $melding;
}
}
?>
</body>
</html>
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
$bericht = array();
if(!empty($_POST['test']))
{
if(isset($_POST['radio_button']))
{
if(!empty($_POST['test2']))
{
echo 'Formulier correct ingevuld!';
}
else
{
$bericht[] = 'U heeft de tweede tekstveld niet ingevuld!';
}
}
else
{
$bericht[] = 'Geen radio button aangeklikt!';
}
}
else
{
$bericht[] = 'U heeft de testveld1 niet ingevuld!';
}
}
?>
<html>
<head>
</head>
<body>
<form method="POST" action="<?php basename ($_SERVER['PHP_SELF'])?>" />
Testveld <input type="text" name="test" value="" /><br />
1 <input type="radio" name="radio_button" value="" /><br />
2 <input type="radio" name="radio_button" value="" /><br />
3 <input type="radio" name="radio_button" value="" /><br />
4 <input type="radio" name="radio_button" value="" /><br />
5 <input type="radio" name="radio_button" value="" /><br />
Testveld2 <input type="text" name="test2" value="" /><br /><br />
<input type="submit" value="Verzenden" />
</table>
</form>
<?php
if(!empty($bericht))
{
foreach ($bericht as $melding)
{
echo $melding;
}
}
?>
</body>
</html>
Hoi Niels,
Bedankt voor je reactie.
Wat doe ik hier nu nog fout?
echo $autoerror; ?>>Auto *</td>
<td> Ja <input name="Auto" type="radio" id="Auto" value=""
repelsteeltje schreef op 13.01.2010 22:07:
het lijkt erop dat die radio 'Nee' altijd gechecked is zo?
Frank schreef op 13.01.2010 21:21:
<input name="Auto" type="radio" id="Auto2" value="Nee" checked />
het lijkt erop dat die radio 'Nee' altijd gechecked is zo?
Hallo Repelsteeltje,
Ja dat klopt maar ik wil nu dus maar 1 radio button hebben met ja.
Gr,
Frank
>Auto *</td>
<td> Ja <input name="Auto" type="radio" id="Auto" value="" /> </td>
</tr>
<tr>
<td >Motor *</td>
<td>Ja <input name="Auto" type="radio" id="Motor" value="" /> </td>
</tr>
<tr>
<td >Legervoertuig *</td>
<td>Ja <input name="Auto" type="radio" id="Legervoertuig" value="" /> </td>
</tr>
<tr>
<td >Vrachtwagen *</td>
<td>Ja <input name="Auto" type="radio" id="Vrachtwagen" value="" /> </td>
<tr>
<td >Brandweervoertuig *</td>
<td>Ja <input name="Auto" type="radio" id="Brandweervoertuig" value="" />
Misschien is een checkbox dan beter van toepassing? Maar dan mogen ze natuurlijk niet dezelfde name hebben.
Gewijzigd op 01/01/1970 01:00:00 door repelsteeltje
repelsteeltje schreef op 13.01.2010 22:19:
een radiobutton wordt meestal gebruikt als je 1 keuze uit meerdere mogelijkheden mag maken.
Misschien is een checkbox dan beter van toepassing?
Misschien is een checkbox dan beter van toepassing?
Hoi,
Dat vindt ik ook prima, heb het nu aangepast naar checkbox maar dan kan ik ze allemaal weer selecteren. :-(
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
<?php
if ($_POST[Auto]=='Ja') {$check1 = "checked=\"checked\""; } else {$check1 = "";}
if ($_POST[Auto]=='nee') {$check2 = "checked=\"checked\""; } else {$check2 = "";}
?>
<input name="Auto" type="radio" value="ja"
<?php echo $check1; ?>
/>
<input name="Auto" type="radio" value="nee"
<?php echo $check2; ?>
/>
if ($_POST[Auto]=='Ja') {$check1 = "checked=\"checked\""; } else {$check1 = "";}
if ($_POST[Auto]=='nee') {$check2 = "checked=\"checked\""; } else {$check2 = "";}
?>
<input name="Auto" type="radio" value="ja"
<?php echo $check1; ?>
/>
<input name="Auto" type="radio" value="nee"
<?php echo $check2; ?>
/>
zoiets?
Gewijzigd op 01/01/1970 01:00:00 door repelsteeltje
Heb je mijn berichtje nog ontvangen?
repelsteeltje schreef op 13.01.2010 22:34:
zoiets?
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
<?php
if ($_POST[Auto]=='Ja') {$check1 = "checked=\"checked\""; } else {$check1 = "";}
if ($_POST[Auto]=='nee') {$check2 = "checked=\"checked\""; } else {$check2 = "";}
?>
<input name="Auto" type="radio" value="ja"
<?php echo $check1; ?>
/>
<input name="Auto" type="radio" value="nee"
<?php echo $check2; ?>
/>
if ($_POST[Auto]=='Ja') {$check1 = "checked=\"checked\""; } else {$check1 = "";}
if ($_POST[Auto]=='nee') {$check2 = "checked=\"checked\""; } else {$check2 = "";}
?>
<input name="Auto" type="radio" value="ja"
<?php echo $check1; ?>
/>
<input name="Auto" type="radio" value="nee"
<?php echo $check2; ?>
/>
zoiets?
Ik zal eens kijken en dan hoor je nog van me