Hoi iedereen,
Ik heb een formulier waarbij je een winkel moet kiezen, na het kiezen van die winkel moet er een nieuwe div tevoorschijn komen met daarin de bijbehorende codes die bij de gekozen winkel hoort.
Nu is Javascript gecombineerd met PHP niet mijn sterkste kant maar zal hieronder laten zien wat ik al heb. Zoals je ziet moet de toverdiv geopend worden als de value van de winkel nummeric is en niet leeg.
Ik weet niet hoe ik dit in Javascript weer moet geven (heb hier een standaard stukje javascript van het internet gepakt). De value van de winkel bevat de winkel_id, die moet dynamisch werken met de toverdiv die tevoorschijn moet komen en dan via PHP de bijbehorende codes selecteren.
Je moet niet van de huidige javascript uitgaan die erop staat want die werkt niet.
Iemand een idee hoe ik dit combineer?
PHP Code:
<script language="Javascript">
<!--
function latenzien(id,veld,waarde)
{
x = document.formulier.elements[veld].selectedIndex;
if (document.formulier.elements[veld].options[x].text == waarde)
{document.getElementById(id).style.display = 'block';}
else
{document.getElementById(id).style.display = 'none';}
}
-->
</script>
<style type="text/css">
.verborgen
{
display:none;
font-size:11px;
padding:4px;
}
</style>
<?PHP
$select = mysql_query("SELECT winkel_id,winkel_naam FROM winkels ORDER BY winkel_naam ASC")or die (mysql_error());
?>
<div class="row_1">
<span class="cel_1">Winkel:</span>
<span class="cel_2"><select name="winkel[]" onChange="latenzien('toverdiv',this.value,'1')">
<option value="">Kies winkel...</option>
<?PHP
while($winkel = mysql_fetch_assoc($select))
{
echo'<option value="'.$winkel['winkel_id'].'">'.stripslashes($winkel['winkel_naam']).'</option>/n';
}
?>
</select></span>
</div>
<div id="toverdiv" class="verborgen">
<?PHP
$select_code = mysql_query("SELECT korting_titel FROM korting WHERE winkel_id = '".secure_string(WINKEL_ID_VALUE)."' ORDER BY korting_titel ASC")or die (mysql_error());
?>
<div class="row_1">
<span class="cel_2"><select name="code[]" onChange="latenzien('toverdiv',this.value,'')">
<option value="">Kies korting...</option>
<?PHP
while($code = mysql_fetch_assoc($select_code))
{
echo'<option value="'.$code['korting_id'].'">'.$type.' '.stripslashes($code['korting_titel']).'</option>/n';
}
?>
</select></span>
</div>
</div>
- Javascript value change
-
11-04-2011, 10:11 #1
- Berichten
- 1.245
- Lid sinds
- 18 Jaar
Javascript value change
-
-
11-04-2011, 18:34 #2
- Berichten
- 506
- Lid sinds
- 16 Jaar
Re: Javascript value change
onChange="latenzien('toverdiv',this.value,'1')">
Moet zijn:
onChange="latenzien(this.value,'toverdiv','1')">
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic