Melding met javascript werkt niet goed
29 augustus 2009 - 17:24   
geplaatst door: MichaelDV
Ik heb bij alle contactformulieren met javascript een controle gemaakt, om de gebruiker er bewust van te maken of het wel goed is ingevuld.

bij allen geeft hij de melding goed weer in alle browsers, op 1 na

http://devosdesign.nl/cuisine/pages/registreren.html

als je hier klikt zonder iets in te voeren verzend ie het alsnog?, de reset werkt hier wel.

hier staat het js gedeelte

http://devosdesign.nl/cuisine/js/contactform_registratie.js

misschien dat iemand me kan vertellen wat ik fout heb gedaan? want ik zie het niet...

PS: alleen in safari werkt de melding wel.

(Bewerkt door MichaelDV om 17:27, 29-08-2009)

Melding met javascript werkt niet goed
29 augustus 2009 - 19:52    reactie #1
geplaatst door: AndreRelink
Hoi MichaelDV,

De site ziet er goed uit, oké wat gaat er fout:

1) gebruik geen gereserveerde woorden als variable (zoals form en checked)


if (!testEmail(document.form.email) ){
 
 ->       form  veranderen in bijv. myForm

if (!testEmail(document.myForm.email) ){

2) verander checked in bijv. myRadioCheck

3) aanpassen van de functie (zie code blok onder)

4) teken vergeten in functie & wordt && (zie code blok onder)


function testnieuwsbrief(checked){
if (nieuwsbrief1.checked == false & nieuwsbrief2.checked == false){return false;}


function testnieuwsbrief(myRadioCheck){
if (myRadioCheck[0].checked == false && myRadioCheck[1].checked == false){


Succes André

Melding met javascript werkt niet goed
29 augustus 2009 - 22:20    reactie #2
geplaatst door: MichaelDV
Thnx voor je compliment, en bedankt voor de tips nu werkt het wel!! :D

alleen in IE geeft ie niet aan dat de geboortedag / maand en jaar niet zijn ingevuld bijv.

wat kan ik daar aan doen dan? de rest geeft ie wel weer, en in de andere browsers geeft ie alles wel aan

Melding met javascript werkt niet goed
30 augustus 2009 - 00:33    reactie #3
geplaatst door: AndreRelink
Hiermee kan je weer verder.



function testgeboortedatum(veld){

if (veld.options[veld.selectedIndex].text ==  "dag" ){return false;}
if (veld.options[veld.selectedIndex].text == "maand"){return false;}
if (veld.options[veld.selectedIndex].text == "jaar" ){return false;}


Melding met javascript werkt niet goed
30 augustus 2009 - 00:44    reactie #4
geplaatst door: MichaelDV
Thnx :D:D

echt supers! werkt ook prima nu :D