login  Naam:   Wachtwoord: 
Registreer je!
 Forum

var weergeven

Offline benelsen - 14/08/2005 13:42
Avatar van benelsenNieuw lid Hallo iedereen,

Hoe kan ik een variable die ik in een functie meegeef weergeven?

Dit is mijn script nu maar het werkt niet.
...
function updateCityState(test) {
var test= test;
document.write(test);
}
...
<a href="javascript:updateCityState(<?php echo $naam; ?>)" name="zip" id="zip">blabla</a>

4 antwoorden

Gesponsorde links
Offline Ontani - 14/08/2005 13:45
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
  1. <script language="javascript>
  2. function updateCityState(test) {
  3. alert(test);
  4. }
  5. </script>
  6. <a href="updateCityState('<?php echo $naam; ?>');" name="zip" id="zip">blabla</a>
Offline benelsen - 14/08/2005 13:56 (laatste wijziging 14/08/2005 16:12)
Avatar van benelsen Nieuw lid waarom werkt dit script dan niet:

  1. <script language="javascript" type="text/javascript">
  2. var url = "getCityState.php?param="; // The server-side script
  3. function handleHttpResponse() {
  4. if (http.readyState == 4) {
  5. // Split the comma delimited response into an array
  6. results = http.responseText.split(",");
  7. document.getElementById('city').value = results[0];
  8. document.getElementById('state').value = results[1];
  9. }
  10. }
  11. function updateCityState(test) {
  12.  
  13. http.open("GET", url + test, true);
  14. http.onreadystatechange = handleHttpResponse;
  15. http.send(null);
  16. }
  17. function getHTTPObject() {
  18. var xmlhttp;
  19. /*@cc_on
  20. @if (@_jscript_version >= 5)
  21. try {
  22. xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
  23. } catch (e) {
  24. try {
  25. xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  26. } catch (E) {
  27. xmlhttp = false;
  28. }
  29. }
  30. @else
  31. xmlhttp = false;
  32. @end @*/
  33. if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
  34. try {
  35. xmlhttp = new XMLHttpRequest();
  36. } catch (e) {
  37. xmlhttp = false;
  38. }
  39. }
  40. return xmlhttp;
  41. }
  42. var http = getHTTPObject(); // We create the HTTP Object
  43. </script>
  44. ...
  45. <form action="post">
  46. <p>
  47. <?php
  48. $naam="ben";
  49. ?>
  50. ZIP code:
  51. <a href="javascript:updateCityState(<?php echo $naam; ?>)" name="zip" id="zip">blabla</a>
  52.  
  53. </p>
  54. <input type="text" name="city" id="city" style="height:20;width:150;border: 0px solid #FFFFFF;">
  55. <input type="text" name="state" id="state" style="height:20;width:150;border: 0px solid #FFFFFF;">
  56. </form>

en als ik dan in test1.php gewoon zeg echo test dan geeft hij niets weer.
Offline Ibrahim - 14/08/2005 14:34
Avatar van Ibrahim PHP expert
  1. <a href="javascript:updateCityState('<?php echo $naam; ?>')" name="zip" id="zip">blabla</a>


je bent de ' ' vergeten voor en achter de php code te zetten 
Offline stenno - 15/08/2005 18:11 (laatste wijziging 15/08/2005 18:14)
Avatar van stenno PHP interesse Je moet gewoon div's gebruiken !

zo dus :

<div id="resultaat"></div>

in de javascript functie gebruik je dan:

document.getElementById('resultaat').innerHTML = 'resultaat';
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.208s