I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
Jeg er ikke helt med på dit forslag. Det er korrekt, at jeg arbejder med PHP. Jeg har løst det med input med typen "readonly", og så smider jeg en anden style på, så jeg ikke får boksen/rammerne med. Men jeg lytter gerne til bedre løsninger.
Det du gør med PHP er at skrive et HTML dokument fra bunden, jeg forstår ikke hvordan du til at starte med har fået den ide at det skulle være specielt svært at indsætte en variabel udenfor et input felt.
Vi snakker forbi hinanden.... Det handler nok mere om Javascript end PHP. Der er ikke tale om en php variabel, men i stedet en javavariabel. Jeg har et popupvindue, hvor jeg kan vælge blandt nogle kunder, og når jeg klikker på én kunde, overføres kundedataene til nogle inputfelter. Indholdet af javavariablen bliver altså smidt i nogle input-felter ved hjælp af fx "id=myElektronisk". Så har input-feltet denne værdi til en start. Men værdien smides først over i Session-variabel (via funktionen getSavedForm() ved Submit.
Mit spørgsmål går på, om det er muligt at smide javavariablen uden om et inputfelt - altså uden brug af Submit.
echo getSavedForm('elektronisk'); virker jo først efter submit, på samme måde som echo $_POST['elektronisk'];
Du tænker nok på ajax. Der findes et hav af guides til det derude. Søg og find. Men er det nødvendigt? Hvis de felter der bliver opdateret, alligevel skal submittes? - Er det vinduet eller sidens data du vil poste?
Det er sidens data, jeg vil poste. Der er faktisk tale om en input-formular i 4 trin. I trin 1, er det muligt at udfylde et søg-felt, hvor der ved klik på en søg-knap popper et vindue op med resultaterne (kundenavne). Og når der klikkes på et en kunde, så overføres alle kundens data til nogle input-felter af typen "hidden", som jeg så bruger i de senere trin. Jeg ville bare gerne, at der i trin1, vises lidt flere detaljer om kunden, så man er sikker på, at det er den korrekte kunde, der er valgt i popup-vinduet. Men jeg har har løst det ved at vise de relevante input-felter i trin 1 med typen "readonly".
Jeg troede bare, det var muligt at vise de relevante felter udenfor input-felterne og uden submit.
Næsten rigtigt, men når du skriver JavaScript kode direkte udenfor en funktion så bliver det kørt i det øjeblik det indlæses, og det er i dette tilfælde før det element der skal ændres er indlæst. Hvis bare du sætter script blokken til sidst så virker det.
Det står helt korrekt, jeg har testet koden som du skrev den, ingen problemer. Er din browser sat til ikke at afvikle JavaScript? Har du fejl andre steder i koden? Hvilket doc tag bruger du?
#6, Hmm d.v.s. du vil have tilrettet popup scriptet, så den udover at overføre værdierne til input felterne med hidden ønsker dem overført til synlige textfelter ...
- Så skal du bare udvide #7, så den overfører dataerne via. popup scriptet (der hvor de ønskede javascript variabler er tilgængelige, det er ikke let at sige præcis hvordan uden at se popup scriptet og variabel navnene).
Måske noget i stil med window.opener.document.getElementById("myElektronisk").innerHTML="teststreng2"; - hvor "teststreng2" erstattes af navnet på javascript variablen.
OK - det forstår jeg. Men så synes jeg min nuværende løsning med at de variabler jeg skal bruge i senere trin, smides i en input med typen "hidden", mens de variabler jeg skal vise, smides i en input som "readonly". Jeg har det til at virke med det, men troede bare, at det kunne gøres mere enkelt.
Tak for jeres bidrag. Send venligst et svar og jeg fordeler pointene.
Sommetider skal man læse mere end en titel for at vide hvad spm. drejer sig om - derfor muligheden for at spørgeren kan skrive et tekst der beskriver hans spørgsmål ... anyway:
Hvis man har en javascript variabel og ønsker teksten fra javascript variablen vist som alm. tekst istedet for vist i et input element og man benytter sig af: ("Vis java-variabler som tekst i stedet for i input-felt")
"Til at vise html kode, incl. javascript, kan du bruge <xmp></xmp> Alt indenfor xmp vises som tekst, og afvikles ikke. "
- Vil man jo få vist javascript eller html koden og ikke teksten som er inde i javascript variablen - kun variablens navn, det vil med andre ord ikke virke til spørgsmålets titel. (Medmindre der havde stået "Vis javascript som tekst i stedet for at køre det)
Du har da fuldstændig ret ! :O) ( Det er al den sol ..... )
Synes godt om
Ny brugerNybegynder
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.