Kom ihåg mig?
Home Menu

Menu


Skicka värden i array mellan fönster

 
Ämnesverktyg Visningsalternativ
Gammal 2004-11-16, 17:01 #1
goober goober är inte uppkopplad
Nykomling
 
Reg.datum: Jul 2004
Inlägg: 24
goober goober är inte uppkopplad
Nykomling
 
Reg.datum: Jul 2004
Inlägg: 24
Koden på popup fönstret för att samla ihop alla värden och lägga in en array innan man skickar till nästa fönster

Kod:
function preview(id)
{
	var param = new Array();
	var fields = document.getElementsByTagName('input');
	for(var i=0;i<fields.length-1;i++) {
 param[i] = fields[i].value;
	}
	window.opener.setValues(param, id);
}
På mottagarsidan.
Kod:
function setValues(values)
{
    var arr = new Array('name', 'phone', 'mobil', 'fax', 'mobilfax', 'email');
	for(var i=0;i<values.length;i++) {
 var Id = arr[i]+"_"+id;
 alert("id: "+Id); //Här skrivs rätt id ut, men direkt efter blir de fel!
 document.getElementById(Id).innerHTML = values[i];
	}
}
har sen på sidan
<span id="name_2">Text</span>
Och det är texten "Text"som ska bytas ut med värdet från poopupen.

Det funkar fint i FireFox men inte i IE.

felet jag får:
'document.getElementById(...)' är null eller inte ett objekt.

Har en annan funktion som skickar enbart ett värde mellan popup och den andra sidan och då funkar det.

Någon som har nåt förslag på vad som kan vara fel, eller om de finns nåt annat sätt att lösa det på?

Tack på förhand
goober är inte uppkopplad   Svara med citatSvara med citat
 


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 13:53.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017