JS/HTML: Waarde vanuit pop-up naar .opener in array

Pagina: 1
Acties:

  • ReLexEd
  • Registratie: Juli 2000
  • Laatst online: 16-10-2025

ReLexEd

2 ReLexEd or not 2 ReLexEd???

Topicstarter
Wie verlost mij uit mijn lijden? :+

Ik krijg het maar niet voor elkaar om uit een pop-up een geselecteerde waarde in een array van tekstvelden te hangen, zodat ik deze in een koppeltabel kan wegstoppen.

Opbouw van de array in het formulier:
HTML:
1
2
3
4
<input type="text" name="file[]" readonly="readonly" size="20" value="" />
<input class="button" type="button" name="Bladeren" value="Bladeren"
onclick="javascript:window.open('../files/index.php?filter=img&field=0', 
'stayput','width=640,height=480,resizable=1,navigation=no');" />

De field=0 geeft aan dat de eventuele geselecteerde waarde naar het eerste tekstveld in de file-array toe moet.

Radio-button met JS om de bestandsnaam naar het andere window te krijgen:
HTML:
1
2
<input type="radio" value="radioValue" name="default" class="radiobutton" 
onclick="window.opener.document.form.file.0.value='th_plaatje.jpg';" />


Het ging allemaal prima met 1 tekstveld, maar nu er meerdere plaatjes gekoppeld moeten worden, ontkom ik niet aan de array om deze in de afwikkeling van het formulier te parsen.

Zelf heb ik het vermoeden dat ik op de verkeerde manier de array probeer aan te spreken, wie heeft het verlossende antwoord?

  • MueR
  • Registratie: Januari 2004
  • Laatst online: 21:13

MueR

Admin Devschuur® & Discord

is niet lief

JavaScript hoort in Webdesign & Graphics. P&W gaat over serverside programmeren. Javascript is clientside.
Lees HTML, CSS, JavaScript, Flash en Director topics *12-05*, P&W FAQ - HTML / javascript /css, etc... en de P&W FAQ eens een keertje :)

[ Voor 25% gewijzigd door MueR op 16-06-2005 16:56 ]

Anyone who gets in between me and my morning coffee should be insecure.


  • André
  • Registratie: Maart 2002
  • Laatst online: 06-05 11:13

André

Analytics dude

Zo dan?
code:
1
window.opener.document.forms["form"].elements["file[]"][0].value

  • whoami
  • Registratie: December 2000
  • Laatst online: 06-05 15:36
JS hoort idd thuis in W&G, en niet in P&W. (Zie ook de sticky topics in de P&W topic-listing).

-> W&G.

https://fgheysels.github.io/


  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

André schreef op donderdag 16 juni 2005 @ 16:54:
Zo dan?
code:
1
window.opener.document.forms["form"].elements["file"][0].value
Ik ga ook niet eens meer moeite doen om te reageren :)

F5 en postsletmod is weer voorbij gekomen :+

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


  • joopst
  • Registratie: Maart 2005
  • Laatst online: 01-10-2024
wat je moet doen is je textbox waar de waarde in moet komen opzoeken met het id uit de html. Hiervoor gebruik je de document.getElementById() methode.

Deze client-html-id's kan je via een mooie javascript-object-array koppelen aan de cijfertjes die je nu al hebt (0 en 1 enzo), omdat deze gemakkelijk in querystrings meegegeven kunnen worden.

voorbeeld van hoe zo'n javascript-array-van-javascript-objects kan werken:
code:
1
var myArray = new Array({id:'1', clientId:'html-id-van-de-file-upload-hier'}, {id:'12',clientId: 'html-id-van-de-file-upload-hier'});


Met een simpel javascriptje als iets van:
code:
1
2
3
4
for(var i=0; i<myArray.length; i++) {
        var myObj = myArray[i];     
        var elem = document.getElementById(myObj.clienId);
        elem.value = MyValueFromThePopup; // :-)


Als je nu zorgt dat je een javascriptfunctie hebt die op basis van een 'id' het uploadding kan vinden en de value erin plaatst, kan je door die array uit te breiden makkelijk meerdere uploaddingen op je site plaatsen.

>>
voor herhaling vatbaar

[ Voor 13% gewijzigd door joopst op 17-06-2005 15:27 . Reden: wat vuige javascript aangepast ]

Pagina: 1