[HTML/JS] Heel vaag probleem met radio inputs

Pagina: 1
Acties:

  • BikkelZ
  • Registratie: Januari 2000
  • Laatst online: 24-11 23:24
Ik heb een formulier, waarbij een reeks met vragen die je met radiobuttons of checkboxes beantwoordt, wat je moet invullen nadat je wat persoonsgegevens opgegeven hebt. Als ik 'view source' doe, de boel in een php file plak die alleen alles wat ik post var_dump, dan werkt het. Als ik het in het originele script doe, en dan var_dump, zie ik alleen mijn adresgegevens en niet de antwoord array. Hoe kan dat?

Ik heb de volgende code, wel redelijk wat onnodige rotzooi weggehaald:

HTML:
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
<?

var_dump($_POST);

?>

<html><head><title>Voorregistratie</title><style></style></head><body>

    
    <form method="post">
    <div>
<!-- hier zit een adresblok normaal -->
    <div id="errorscherm">Klik op Aanmelden om u definitief aan te melden</div>
    </div>
    <div id="vragenlijst" style="display: block;"><table><tbody>
<tr><td><strong>1</strong> - Wat is uw beslissingsniveau?</td><td><input onclick="checkInputs(this)" id="i24-631" name="antwoord[24]" value="631" type="radio"><label for="i24-631">Overheid</label></td></tr>
<tr><td></td><td><input onclick="checkInputs(this)" id="i24-632" name="antwoord[24]" value="632" type="radio"><label for="i24-632">Zorg</label></td></tr>
<tr><td></td><td><input onclick="checkInputs(this)" id="i24-633" name="antwoord[24]" value="633" type="radio"><label for="i24-633">Onderwijs</label></td></tr>
<tr><td></td><td><input onclick="checkInputs(this)" id="i24-634" name="antwoord[24]" value="634" type="radio"><label for="i24-634">Bedrijfsleven</label></td></tr>

<tr><td></td><td><input name="antwoord[24]" type="radio">Anders, nl:<br><textarea onmouseup="checkRadio(this);" onchange="checkInputs(this)" name="antwoord[v24]"></textarea></td></tr></tbody>
<tbody id="vid_25">
<tr><td><strong>2</strong> - Wat is uw functie?</td><td><input onclick="checkInputs(this)" id="i25-635" name="antwoord[25]" value="635" type="radio"><label for="i25-635">Facilitair manager</label></td></tr>
<tr><td></td><td><input onclick="checkInputs(this)" id="i25-638" name="antwoord[25]" value="638" type="radio"><label for="i25-638">Verkoper</label></td></tr>
<tr><td></td><td><input onclick="checkInputs(this)" id="i25-639" name="antwoord[25]" value="639" type="radio"><label for="i25-639">Intermediair</label></td></tr>

<tr><td></td><td><input onclick="checkInputs(this)" id="i25-640" name="antwoord[25]" value="640" type="radio"><label for="i25-640">Adviseur</label></td></tr>
<tr><td></td><td><input onclick="checkInputs(this)" id="i25-641" name="antwoord[25]" value="641" type="radio"><label for="i25-641">Schoonmaker</label></td></tr>
<tr><td></td><td><input name="antwoord[25]" type="radio">Anders, nl:<br><textarea onmouseup="checkRadio(this);" onchange="checkInputs(this)" name="antwoord[v25]"></textarea></td></tr></tbody>
<tbody id="vid_26">
<tr><td><strong>3</strong> - Wat is uw beslissingsniveau?</td><td><input onclick="checkInputs(this)" id="i26-642" name="antwoord[26]" value="642" type="radio"><label for="i26-642">Beslissend</label></td></tr>
<tr><td></td><td><input onclick="checkInputs(this)" id="i26-644" name="antwoord[26]" value="644" type="radio"><label for="i26-644">Adviserend</label></td></tr>

<tr><td></td><td><input onclick="checkInputs(this)" id="i26-645" name="antwoord[26]" value="645" type="radio"><label for="i26-645">Medeadviserend</label></td></tr>
<tr><td></td><td><input onclick="checkInputs(this)" id="i26-646" name="antwoord[26]" value="646" type="radio"><label for="i26-646">Geen van alle</label></td></tr></tbody>
<tbody id="vid_27">
<tr><td><strong>4</strong> - Waar gaat uw speciale belangstelling naar uit?</td><td><input onclick="checkInputs(this)" id="i27-647" name="antwoord[27]" value="647" type="checkbox"><label for="i27-647">Arbowet en -regelgeving</label></td></tr>
<tr><td></td><td><input onclick="checkInputs(this)" id="i27-650" name="antwoord[27]" value="650" type="checkbox"><label for="i27-650">Calamiteitenopvang / -herstel</label></td></tr>
<tr><td></td><td><input onclick="checkInputs(this)" id="i27-651" name="antwoord[27]" value="651" type="checkbox"><label for="i27-651">CAO</label></td></tr>

<tr><td></td><td><input onclick="checkInputs(this)" id="i27-652" name="antwoord[27]" value="652" type="checkbox"><label for="i27-652">Gevelreiniging</label></td></tr>
<tr><td></td><td><input onclick="checkInputs(this)" id="i27-653" name="antwoord[27]" value="653" type="checkbox"><label for="i27-653">Glazenwassen (binnen / buiten)</label></td></tr>
<tr><td></td><td><input onclick="checkInputs(this)" id="i27-656" name="antwoord[27]" value="656" type="checkbox"><label for="i27-656">Kauwgumverwijdering</label></td></tr>
<tr><td></td><td><input onclick="checkInputs(this)" id="i27-657" name="antwoord[27]" value="657" type="checkbox"><label for="i27-657">Legionellabacteriepreventie</label></td></tr>
<tr><td></td><td><input onclick="checkInputs(this)" id="i27-658" name="antwoord[27]" value="658" type="checkbox"><label for="i27-658">Ongediertebestrijding</label></td></tr>
<tr><td></td><td><input onclick="checkInputs(this)" id="i27-659" name="antwoord[27]" value="659" type="checkbox"><label for="i27-659">Opleidingen en trainingen</label></td></tr>
<tr><td></td><td><input onclick="checkInputs(this)" id="i27-660" name="antwoord[27]" value="660" type="checkbox"><label for="i27-660">Sanitaire voorzieningen</label></td></tr>
<tr><td></td><td><input onclick="checkInputs(this)" id="i27-664" name="antwoord[27]" value="664" type="checkbox"><label for="i27-664">Specialistische reiniging</label></td></tr>
<tr><td></td><td><input onclick="checkInputs(this)" id="i27-665" name="antwoord[27]" value="665" type="checkbox"><label for="i27-665">Wasserijen</label></td></tr>
<tr><td></td><td><input onclick="checkInputs(this)" id="i27-666" name="antwoord[27]" value="666" type="checkbox"><label for="i27-666">Bedrijfskleding</label></td></tr></tbody></table></div><input value="Aanmelden" style="display: block;" id="submitbutton" type="submit"></form>
</body></html>

iOS developer


  • BasieP
  • Registratie: Oktober 2000
  • Laatst online: 19-10 08:18
heb je al een testcase gemaakt?
dus gewoon alles strippen totdat je niets meer weg kan halen waarbij het probleem zich voordoet?

je voorbeeld lap code bevat nl. nog steeds erg veel overbodige troep. (JS bijv.)

verder heb je je form wel een method, maar geen action property gegeven.

ow en in je voorbeeld code missen je 'adresgegevens' waar je het over hebt in je TS.

[ Voor 13% gewijzigd door BasieP op 12-06-2007 13:22 ]

This message was sent on 100% recyclable electrons.


  • BikkelZ
  • Registratie: Januari 2000
  • Laatst online: 24-11 23:24
Die (niet bestaande) action en die JS calls zorgen er niet voor dat deze code niet werkt. Als je dit copy/paste, in een file plakt en runt, dan werkt het. Als het originele bestand hebt waaruit ik dit kopieer met 'view source' (dus de dynamische source, niet waar ik mee begonnen ben) gebruik en submit, dan komen die vragen niet mee.

Ik ben op dit moment aan het strippen, als ik wat tegen kom dan meld ik me.

iOS developer


  • BikkelZ
  • Registratie: Januari 2000
  • Laatst online: 24-11 23:24
Het zat logischerwijs dus in de PHP-kant, aangezien de HTML + JS ook al gewoon werkte.... }:O

iOS developer