Archief - JS: problem with javascript, php, en AJAX

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

krie

Legacy Member
hallo,

ik zit hier met een probleem,

ik wil een pagina maken met een dropdownbox. vanaf het moment dat deze wordt gewijzigd zou ik willen hebben dat er een 2° box bij komt,

tot hier loopt alles goed maar hier wil ik hetzelfde laten gebeuren dus een selectie uit de 2° moet een 3° oproepen,...

bij de 2° loopt het mis.

de foutmelding is als volgt.
Code:
document.getElementById("test" + lvl) has no properties

hier is de code van besteltest.php

Code:
<script type="text/javascript">
function verander(lvl)

{
  try
    {
    // Firefox, Opera 8.0+, Safari
    xmlHttp=new XMLHttpRequest();
    }
  catch (e)
    {
    // Internet Explorer
    try
      {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      }
    catch (e)
      {
      try
        {
        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
      catch (e)
        {
        alert("Your browser does not support AJAX!");
        return false;
        }
      }
    }
    xmlHttp.onreadystatechange=function()
      {
      if(xmlHttp.readyState==4)
        {
        document.getElementById('test' + lvl).innerHTML=xmlHttp.responseText;
        }
      }
    getal = 25 ;
    test = "test.php?var=" + getal ;
    xmlHttp.open("GET", test  ,true);
    xmlHttp.send(null);
  }
</script>

<form>


<?php
include "../../login.php";
$result = mysql_query("SELECT * FROM Producten") 
or die(mysql_error()); 
?>

<!-- samsenstellen dropbox -->
<select name="box" onChange="verander(1)">
<option selected>Selecteer uw product</option>
<?php
while ($row = mysql_fetch_array( $result )){
?>
echo "
<option value ="<?php echo $row[ProductId] ;?>"> <?php echo $row[NaamProduct] ;?></option>

<?php
}
?>
echo "
</select>
<!-- einde samenstellen dropbox -->



<div id="test1"> </div>
</form>

hier is de code van test.php

Code:
<?php
include "../../login.php";
$result = mysql_query("SELECT * FROM Producten") 
or die(mysql_error()); 


$lvl = $_GET['var'];

$naar = $lvl + 1;
echo"
getal =" . $lvl;
?>


<select name="box" onChange="verander(<?php echo $lvl;?>)">
<option selected>Selecteer uw product</option>

<?php
while ($row = mysql_fetch_array( $result )){
?>


<option value ="<?php echo $row[ProductId] ;?>"> <?php echo $row[NaamProduct] ;?></option>

<?php
}
?>
</select>
<!-- einde samenstellen dropbox -->
<div id="test<?php echo $naar; ?>"> </div>

alvast bedankt

krie
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan