contactformulier

Status
Niet open voor verdere reacties.
dus in de js dit?

PHP:
if (isset($_POST['keuze'])) //Validation against empty field for keuze
	{
		$("#response_brought").html('<br clear="all"><div class="vpb_info" align="left">Maak een keuze om verder te gaan. Dank u.</div>');
		$("#keuze").focus();
	}
 
Laatst bewerkt:
nu gooi je js en php door elkaar, gaat de browser niet leuk vinden!
verzend je de radio content wel.
Welke browser gebruik je?
kijk eens in je deveplopers-tools wat er via de post verzonden wordt en welke responce je krijgt!
 
Net gevonden bij chrome ontwikkel tools bij klikken op de submit knop krijg ik dit:

Uncaught ReferenceError: $_POST is not defined vpb_contact_form.js:28
vpb_submit_form vpb_contact_form.js:28
onclick

ik heb dit gedaan bij de online testpagina.
 
om te beginnen moet je die isset uit je js-file halen. daardoor werkt je javascript al niet.
zet hem dan nog eens online. doe ik hier ff check

ik gok dat je met F12 bij de dev-tools komt. in ieder geval in IE. Mozilla heeft firebug.
en bij Chrome heb je rechts die hamburger(3 streepjes op elkaar) ik dacht dat daar de dev tools te vinden zijn.
Anders is google je vriend!!!
 
wat ik zeg, de browser weet niet wat hij met de php functie moet.
 
ik heb net die isset uit de js file gehaald en staat terug online de testpagina
 
okey, je pikt de gegevens van de radio niet juis op.
Want er wordt undefined via de $_POST door gestuurd.
 
Dus je bedoelt dit?

To get the value of the **selected** radioName item of a form called 'myForm':

$('input[name=radioName]:checked', '#myForm').val()

En dat moet tussen die andere regels waar ook .val() staat achteraan?

Dus met dit erbij zou het moeten werken?

Ik zal het spoedig proberen maar ben momenteel niet thuis.

Alvast op voorhand bedankt!

Mvg gast0187
 
ipv
var keuze = $("#keuze").val();
maar
var keuze = $('input[name=radioName]:checked', '#myForm').val();
 
Merci dit werkt, alleen had ik nog graag gewild als er geen keuze gemaakt werd er een foutmelding verschijnt zoals bij de rest waar (*) staat.

Is dat met dezelfde code dat ik dit controleer: $('input[name=radioName]:checked', '#myForm').val(); ==> dat was voor ophalen van de gekozen tekst zeker?
 
Laatst bewerkt:
In de js file doe ik dat met dit:

Code:
if(keuze.checked == false) //Validation against empty field for keuze
    {
        $("#response_brought").html('<br clear="all"><div class="vpb_info" align="left">Maak een keuze om verder te gaan. Dank u.</div>');
    }

kan dit zo werken?
 
gebruik alert($('input[name=radioName]:checked', '#myForm').val()) een in je script en kijk wat de output is.
dan if($('input[name=radioName]:checked', '#myForm').val() == "verstuurt geen data") then blahblahblah
 
Hallo, de validatie is me nu gelukt alleen is er nu helaas een ander probleem opgetreden.

als ik dan wel een keuze maak blijf ik vastzitten op die foutmelding.

de testversie staat online.

Alvast op voorhand bedankt.

Mvg gast0187
 
Bedankt, ik heb het nu pas gevonden.

Eerst had ik dat:

PHP:
if ($("input[name='keuze']:checked").val() == "undefined") {
		$("#response_brought").html('<br clear="all"><div class="vpb_info" align="left">Maak een keuze om verder te gaan. Dank u.</div>');
	}

Maar dat moest zijn :

PHP:
if ($("input[name='keuze']:checked").val() == undefined) {
		$("#response_brought").html('<br clear="all"><div class="vpb_info" align="left">Maak een keuze om verder te gaan. Dank u.</div>');
	}

Ik wist niet dat (undefined) standaard al ingebakken zat :D (vandaar ik deed het eerst undefined tussen aanhalingstekens maar dat werkte dus niet!)

Bedankt voor al je uitleg in je verschillende posts.

Probleem kan nu als opgelost beschouwd worden.

Mvg gast0187
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan