FAQ |
Kalender |
![]() |
#1 | ||
|
|||
Nykomling
|
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); } 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]; } } <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 |
||
![]() |
![]() |
Ämnesverktyg | |
Visningsalternativ | |
|
|