Gå til innhold

Overføre informasjon fra pop-up til tekstfelt


Anbefalte innlegg

Hei, dette er min første post her :)

 

Jeg har en gjestebok der brukerene fyller inn flere felter med informasjon. (Navn, e-post, melding etc.) I et av feltene kan det skrives inn en bildelink. Jeg har nå laget en funksjon der brukeren får mulighet til å laste opp et bilde fra et pop-up-vindu. Det vil si, brukeren klikker på en link på "Legg til gjestebokinnlegg"-siden, kommer til en pop-up, laster opp bildet og får en bekreftelse med en thumbnail til bildet og bildelinken.

 

Det hadde vært hendig om det hadde gått an å la brukeren trykke på en knapp slik at bildelinken havnet rett inn tekstfeltet på "Legg til gjestebokinnlegg"-siden, samtidig som at pop-up-en lukket seg. Er dette mulig?

 

Få forhånd takk for svar!

 

Lise

Lenke til kommentar
Videoannonse
Annonse

Dette er mulig, dog ikke med PHP.

 

Løsningen her er nok Javascript.

 

Hvis du setter id="imgUrl" i ditt textfelt, kan du ha følgene javascript i ditt popup vindu:

 

<script laguage="JavaScript">
txtfield = window.opener.getElementById('imgUrl');
txtfield.value = 'http://urltilBilde';
</script>

 

(skulle jeg tro. har ikke prøvd)

Endret av xqus
Lenke til kommentar

Hvis du setter id="imgUrl" i ditt textfelt, kan du ha følgene javascript i ditt popup vindu:

 

<script laguage="JavaScript">
txtfield = window.opener.getElementById('imgUrl');
txtfield.value = 'http://urltilBilde';
</script>

 

Ok, da er jeg på litt tynn is, for Javascript har jeg ikke mye peiling på. Mener du at jeg skal sette id="imgUrl" inn i skjemaet som ser slik ut?

 

<strong>Bildelink:</strong><br>
<input type=\"text\" name=\"bilde\" value=\"$_POST[bilde]\" size=\"30\"> <br>

 

Det blir vel da <div id="ImgUrl"> eller?

 

Når det gjelder koden som du viste til skal vel den inn i pop-up-en? Hvor setter jeg såfall den? Koden ser slik ut:

 

    $filtype = $_FILES['filbane']['type']; 
   $storrelse = $_FILES['filbane']['size']; 
   if ( strstr($filtype, "jpeg") ){ 
           
           echo "<h3>Dette bildet ble lastet opp</h3>";
 	echo "<img src='$filnavn' height='200' align='center'>";
 	
   }
   echo "<ul>\n\t<li>Filnavn: http://www.mittdomene.no/bilder/$filnavn\n";    
   echo "\n</ul>";
}

Lenke til kommentar

Litt på ikke akkurat.. vel ja..

 

men:

 

<input type=\"text\" id=\"imgUrl\" name=\"bilde\" value=\"$_POST[bilde]\" size=\"30\">

 

 

Og i din popup:

 

echo "<ul>\n\t<li>Filnavn: http://www.mittdomene.no/bilder/$filnavn\n";

echo "\n</ul>";

echo "

<script laguage=\"JavaScript\">

txtfield = window.opener.getElementById('imgUrl');

txtfield.value = 'http://www.mittdomene.no/bilder/$filnavn';

</script>

";

 

Sånn ca.

 

Men som sagt, har ikke prøvd ut koden. Du kan jo prøve deg i JavaScript forumet og.

Endret av xqus
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...