Avatar billede steench Nybegynder
22. juni 2015 - 11:14 Der er 9 kommentarer og
1 løsning

JAVA script-> PHP

Hejsa.

Jeg udvikler i php(HTML% Builder), men har brug for at bruge en stump java script til at ændre indholdet i en tekst på en side, for at undgå siden reloader.

Kan nogen vise mig hvordan ?
Det er sikkert ganske simpelt, når man ved det :-)

Mvh.  Steen
Avatar billede steench Nybegynder
22. juni 2015 - 11:15 #1
....(HTML5 Builder)....
Avatar billede steench Nybegynder
22. juni 2015 - 11:57 #2
Så langt, så godt....

*******************************************************
function BTN1JSClick($sender, $params)
    {
        ?>
        //begin js
            document.getElementById("LBLPROD").innerHTML = "Vi rammer rigtigt!";


        //end
        <?php
    }
*******************************************************

Teksten skifter, som ønsket, men hvordan får jeg teksten "Vi ramm.." til at være en variable fra php (her teksten fra den knap der er trykket på).

Mvh.  Steen.
Avatar billede jakobdo Ekspert
22. juni 2015 - 12:08 #3
Hej Steen,
nu håber jeg ikke jeg rammer for lavt.
Men du skal jo holde tingene adskilt..

Er du med på forskellen mellem:

php, javascript og html osv... ?

php afvikles jo på din server.
html er det som browseren viser.
Javascript er et script der også afvikles i browseren.

Så din kode kunne jo være noget ala:

*******************************************************
function BTN1JSClick($sender, $params)
    {
        ?>
        //begin js
            document.getElementById("LBLPROD").innerHTML = "<?php echo "Vi rammer noget"; ?>";


        //end
        <?php
    }
*******************************************************
Avatar billede steench Nybegynder
22. juni 2015 - 12:25 #4
Hej Jakob.

Ja, jeg her helt med på forskellene.
Det er netop derfor jeg kigger på javascript, som jeg vil bruge til at lave en ændring på en side, uden at den skal reloades.

Jeg prøver lige at arbejde videre med dit forslag....

Mvh.  Steen
Avatar billede jakobdo Ekspert
22. juni 2015 - 12:33 #5
Men, det jeg tror jeg måske "mister", er når PHP har sluppet koden, så er den jo "statisk".
Så det du jo evt. kunne kigge på, er noget "ajax".
På den måde kan du kalde serveren uden reload og skifte/ændre tekst/elementer på din side.
Avatar billede steench Nybegynder
22. juni 2015 - 12:43 #6
Jeg er ikke særlig stærk i Ajax/Javascript....
Avatar billede jakobdo Ekspert
22. juni 2015 - 13:55 #7
Jeg plejer gerne at tage den "nemme" løsning og bruger jquery.

prøv at se om du kan finde hoved og hale i dette: http://www.jquery4u.com/demos/ajax/
Avatar billede steench Nybegynder
24. juni 2015 - 11:24 #8
Hej



Jeg fandt en løsning, der ligger lige for i HTML5 Builder.

Den har noget indbygget ajax/java.

Tak for hjælpen, den bragte mig på det rigtige spor.

Smid et svar, så du kan få point.

/Steen
Avatar billede jakobdo Ekspert
24. juni 2015 - 11:31 #9
Svar!
Avatar billede jakobdo Ekspert
24. juni 2015 - 11:54 #10
Takker for point
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester