PHP variabele vullen via radio buttons
Ik wil in een HTML pagina d.m.v. radio buttons een waarde toekennen aan een variabele $phpvar, die ik verderop in de pagina in een PHP commando kan gebruiken. Ik ben bezig geweest met HTML en Javascript, maar de variabele wordt nog niet juist gevuld. De melding op de pagina m.b.v. "str" gaat wel goed:
Quote:
<script type="text/javascript">
function set_variable(str){
document.getElementById('myDiv').innerHTML = ' You have selected : '+str
;
}
</script>
function set_variable(str){
document.getElementById('myDiv').innerHTML = ' You have selected : '+str
;
}
</script>
Quote:
<form method="post" action="">
<label><input type="radio" name="query_1" value="1" id="query_1" onclick="set_variable(this.value);" />1</label>
<label><input type="radio" name="query_1" value="2" id="query_1" onclick="set_variable(this.value);" checked="checked" />2</label>
<br>
<input type="submit" />
</form>
<div id="myDiv"></div>
<label><input type="radio" name="query_1" value="1" id="query_1" onclick="set_variable(this.value);" />1</label>
<label><input type="radio" name="query_1" value="2" id="query_1" onclick="set_variable(this.value);" checked="checked" />2</label>
<br>
<input type="submit" />
</form>
<div id="myDiv"></div>
Hoe krijg ik de variabele $phpvar gevuld met de waarde van "str", zodat ik die verderop in mijn php code kan gebruiken?
Groeten, Gerrit
Gewijzigd op 26/01/2012 19:36:19 door Gerrit broekhuis
Dat betekent dus dat een variabele die je in javascript aanmaakt (in de browser) je niet in php (op de server) kan gebruiken.
Heb je al geprobeerd om gewoon de $_POST array uit te lezen. Je form action is namelijk post, dus daar zou de waarde van je radiobutton terecht moeten komen.
Gewijzigd op 26/01/2012 19:44:18 door Erwin H
Waar ik tegen aan loop is dat ik maar één pagina heb, waarop ik afhankelijk van de keuze van de radiobuttons een query moet uivoeren die in diezelfde pagina getoond moet worden in een listbox.
Een simpel voorbeeld: radio button 1 moet een query draaien voor Nederland, radio button 2 voor Belgie. Er vindt dus géén post plaats naar een php pagina waarin iets verwerkt of gepresenteerd wordt.
Met 2 pagina's lukt het wel om dit voor elkaar te krijgen, maar het moet in één pagina.
Groeten, Gerrit