Avatar billede tahoo Nybegynder
23. maj 2004 - 20:35 Der er 15 kommentarer og
1 løsning

form i vindue

Hej Eksperten

Jeg sidder og lave noget asp, hvor jeg kan se jeg bliver nød til at lave noget javascript.. men ved ikke helt hvordan jeg skal gøre dette..

Jeg har en asp side hvor der er nogle form text feld på, et af mine text feld hedder "billede_navn" - så har jeg lavet sådan at når man trykker på linket ved siden af text feld "billede_navn" åbner der en popup vindue.

det har jeg gjort sådan:

<script>
function openWindow(){
    window.open('billede_upload2.asp','newwindow','width=400,height=250,top=150,left=150');
}
</script>

<input type="text" name="billede_navn" size="32">
<a href="#" onClick="openWindow()">Find</a></td>


---------------------------
den åbner så en popup vindue med filen 'billede_upload2.asp'

min 'billede_upload2.asp' fil ser sådan ud:

  <select name="select" size="10">
    <option value="test1.jpg">test1.jpg</option>
    <option value="test2.jpg">test2.jpg</option>
    <option value="test3.jpg">test3.jpg</option>
  </select>
  <br>
 
<input type="submit" name="Submit" value="OK">

når så jeg vælger en fx. test1.jpg (sådan den bliver markeret) og trykker OK i popup vinduet.. - skal den lukke popup vinduet og skrive den value test1.jpg har i min formular text field billede_navn

sådan at der i min formular text field billede_navn kommer der til at stå test1.jpg..

Håber nogle kan hjælpe..
Avatar billede olebole Juniormester
23. maj 2004 - 20:42 #1
<ole>

<select name="select" size="10" onchange="opener.document.FORMNAVN.billed_navn.value=this.value">

/mvh
</bole>
Avatar billede olebole Juniormester
23. maj 2004 - 20:43 #2
Ooops ... og lukke vinduet  :)

<select name="select" size="10" onchange="opener.document.FORMNAVN.billed_navn.value=this.value;window.close()">
Avatar billede olebole Juniormester
23. maj 2004 - 20:48 #3
OoooOoooOooops ... når der trykkes 'OK'  :)

<input type="button" name="mySubmit" value="OK" onclick="opener.document.FORMNAVN.billed_navn.value=this.form.mySelect.value;window.close()">

Det kræver naturligvis, du anvender form-tags - og at du ændrer din select's navn til 'mySelect'. Det er god kodeskik ikke at anvende navne, der kan misforstås af script-sprog  ;o)
/mvh
Avatar billede thesurfer Nybegynder
23. maj 2004 - 20:50 #4
ville det ikke være bedre med en?:

onsubmit="opener.document.FORMNAVN.billed_navn.value;return false"
Avatar billede thesurfer Nybegynder
23. maj 2004 - 20:50 #5
oops.. jeg mener:

onsubmit="opener.document.FORMNAVN.billed_navn.value;=this.value;"

OleBole> Du smitter! :-)
Avatar billede thesurfer Nybegynder
23. maj 2004 - 20:51 #6
hold da helt op man! :-)

onsubmit="opener.document.FORMNAVN.billed_navn.value;=this.value;return false"

Sådan! :-)
Avatar billede thesurfer Nybegynder
23. maj 2004 - 20:52 #7
hmm.. dammit..
så skal det jo være:

onsubmit="opener.document.FORMNAVN.billed_navn.value;=this.mySelect.value;return false"

hvor selectboksen hedder: name="mySelect"
Avatar billede tahoo Nybegynder
23. maj 2004 - 23:35 #8
tak for jeres svar..

olebole - kom først, og det virkede så der er point... - opret svar :o)
thesurfer - tak for dit svar
Avatar billede thesurfer Nybegynder
23. maj 2004 - 23:36 #9
Det var så lidt..
men ville gerne ha' et svar fra olebole, ang min kode :-)
Avatar billede tahoo Nybegynder
23. maj 2004 - 23:44 #10
jeg vil lige tillade mig og stille dig et spørgsmål

I mit popup vindue skal det være sådan at nå man fx. markere en fx. test.jpg skal den automatisk vise det billede.. - markere man så en anden skal den så vise det billede...

er det noget med :
<img src="../images/"this.form.mySelect.value"">

jeg vil meget gerne give dit point for det, hvis du lige hurtig kan hjælpe mig :o)
Avatar billede thesurfer Nybegynder
23. maj 2004 - 23:53 #11
<img src="" id="visbillede"></img>

<select name="select" size="10" onchange="document.getElementById('visbillede').src=this.value">

Man kunne sikkert også bare bruge:

<img src="" name="visbillede"></img>

<select name="select" size="10" onchange="document.visbillede.src=this.value">
Avatar billede tahoo Nybegynder
24. maj 2004 - 00:02 #12
det virker næsten med :

<select name="select" size="10" onchange="document.visbillede.src=this.value">

<img src="" name="visbillede"></img>

men jeg kan ikke få det til at gøre sådan
<img src="../images/" name="visbillede"></img>
Avatar billede thesurfer Nybegynder
24. maj 2004 - 00:04 #13
Hvis "../images/" skal med, prøv: document.visbillede.src='../images/'+this.value;

med name="visbillede" koden..
Avatar billede tahoo Nybegynder
24. maj 2004 - 00:08 #14
så var den der... mange tak..

opret svar her
http://www.eksperten.dk/spm/501676

og du får point...
Avatar billede thesurfer Nybegynder
24. maj 2004 - 00:09 #15
Det var så lidt :-)
..og gjort :-)
Avatar billede tahoo Nybegynder
05. maj 2005 - 23:06 #16
lukker
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
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

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