Ik heb met een jquery-script een input-field toegevoegd aan een form met:
Als ik deze vervolgens uit wil lezen en in een ander veld wil stoppen, doet ie het niet. Met console.log gekeken of het script uberhaupt start, wat ie dus niet doet.
In de console wordt helemaal niks geprint, hetgeen me doet vermoeden dat de infobox niet in de DOM staat, maar hoe ik dit dan op kan lossen? Ik zal wel verkeerd googlen, maar ik kom er niet uit.
Iemand die me de goede kant uit kan sturen?
JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
| <script> // Veld toevoegen bij E-mail of SMS jQuery(document).ready(function() { jQuery('#info').on('change',function() { var informeren = jQuery('#info').val(); var wrapper = jQuery('#mailinfo'); if (informeren == "mail") { jQuery('#infobox').remove(); jQuery('#info').addClass('infochoice'); var mailbox = jQuery(wrapper).append('<input type="email" class="infomail" id="infobox" name="mailaddress" placeholder="Vul hier het e-mailadres in." />'); //add input box } else if (informeren == "sms") { jQuery('#infobox').remove(); jQuery('#info').addClass('infochoice'); var mailbox = jQuery(wrapper).append('<input type="number" id="infobox" class="infomail" name="mobnummer" placeholder="Vul hier het mobiele nummer in." />'); //add input boxmailbox.type = "number"; } else { jQuery('#info').removeClass('headinginfo'); jQuery('#infobox').remove(); } }); }); </script> |
Als ik deze vervolgens uit wil lezen en in een ander veld wil stoppen, doet ie het niet. Met console.log gekeken of het script uberhaupt start, wat ie dus niet doet.
JavaScript:
1
2
3
4
5
6
7
8
9
10
| <script> //Kopieren mail adres jQuery(document).ready(function() { jQuery('#infobox').on('change',function() { var printmail = jQuery('#infobox').val(); console.log('printmail'); jQuery('#mail').val('printmail'); }); }); </script> |
In de console wordt helemaal niks geprint, hetgeen me doet vermoeden dat de infobox niet in de DOM staat, maar hoe ik dit dan op kan lossen? Ik zal wel verkeerd googlen, maar ik kom er niet uit.
Iemand die me de goede kant uit kan sturen?