hjælp med noget php og javascript

Tags:    php

Jeg har 2 tekstboxe p? min side, hvor man i den ene skal skrive postnr og derefter kommer byen frem i den anden(postnr og bynavne er i en teksfil). Dette g?r jeg via javascript.

problemet er bare at da skriver "undefined" ind i by tekstboksen. Jeg tror at det er fordi at den k?rer formen f?rst med variablen som den skal sm?kke over i tekstboxen f?r udregningen kommer af variablen og derved er variablen tom, men det er bare et g?t..... I kan jo selv se efter--->

<html>

<head>

<script type="text/javascript">
function aben(variabel)
{
testvar = variabel;
alert("nu er vi i javascriptet");
document.getElementById('byen').value = testvar;//$check3;
}
</script>

</head>

<?php
$post = $_POST['postnr'];
$file=fopen("POSTBY2.txt","r");
$henning = "";
if($_POST['postnr'] >= 1000)
{
while(fgets($file) != null)
{
for($i=0; $i<10000; $i++)
{
$input[$i] =fgets($file);
$check2 = substr($input[$i], 0, 4);
$check3 = substr($input[$i], 5, 25);
if($post==$check2)
{
echo $check3;
$henning = $check3;

//fclose($file);
}
}
}
}

else return null;
//$henning = "Henning";
?>
<form action="bruger.php" method="post">
Postnr<input type="text" name="postnr" onblur='aben(<?php $check3 ?>;)'>
Bynavn<input type="text" id="byen" >
<input type = "button" onclick="aben()">
<input type="submit" name = "submit"/>
</form>
</html>



3 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato
Du skal huske at sætte " og " rundt om:
onblur='aben("<?php $check3 ?>")'
i stedet for
onblur='aben(<?php $check3 ?>;)'



Skal du ikke echo variablen ud?

onblur='aben(<?php echo $check3 ?>;)'>



Indlæg senest redigeret d. 11.10.2007 08:18 af Bruger #7944
mathias.... hvis jeg gør det kommer der ik noget ud i textboxen, måske bedre end undefined.

og har så prøvet at echo den ud..... men der kommer stadig ik noget ud



t