Har ett popupfönster som där man kan välja uppdragsnummer från en listmeny.
Hur gör jag för att när jag markerat ett nummer och därefter klickar på submit, skicka värdet tillbaka till en textruta i den sidan som länken till popupfönstret finns? Jag vill även att popupfönstret skall stängas vid submit.
Hmmm, får inte till det... Eftersom jag inte är så bra på javascript så skulla jag bli glad om någ "förklarade" koden så jag kan skriva i rätt värden..
Formuläret som är på ursprungssidan heter "searchTask" fältet taskNr
formuläret på popupen heter: chooseTaskForm listmenyn: taskList
function makeChoice( oInput )
{
//oInput är knappen som man klickade på
//window.opener är det öppnande fönstret
//Bäst att kolla om det finns ett öppnande fönster och om det är det rätta
if (window.opener && window.opener.document.searchTask && window.opener.document.searchTask.taskNr)
{
//oInput.form är forumläret i popup:en
window.opener.document.searchTask.taskNr.value = oInput.form.tasklList.options[oInput.form.tasklList.selectedIndex].value;
window.close();
}
}
Hej!
Har testat ditt förslag Peter S men det fungerar inte.. det händer inget och jag får inget felmeddelande....
Mvh
Henrik
Då får du kolla dina namn så att de stämmer. Såg du min fråga förresten? Sedan är det ju aldrig fel att vara noga med objektdetektering (se emissions inlägg).
Då får du kolla dina namn så att de stämmer. Såg du min fråga förresten? Sedan är det ju aldrig fel att vara noga med objektdetektering (se emissions inlägg).
Jepp jag såg den... Jag hade bara skrivit slarvigt här på forumet... Har redigerat det nu...
Men, antinge är jag helt bäng eller kan jag inte förklara vad jag menar.. Det funkar fortfarande inte.. det händer inget..
På sidan som "anropar" popupfönstret så finns det en länk:
sidan som anropar popup-fönstret har ett formulär som heter:searchTask och ett textfält som heter: taskNr (vdet är till detta fält jag vill få tillbaka värdet från det valda upppdragsnumret i listmenyn i popup-fönstret.)
popup-fönstret har ett formulär som heter: chooseTaskForm och en listmeny som heter: taskList
Om vi pratar om popupfönstrets kod. I JS-koden refererar du till ett element "tasklList" (felstavat ;) ), när elementet i själva verket heter "TaskList" (med inledande versal). Eftersom JavaScript är skiftlägeskänsligt måste strängarna vara lika. Så om elementet får fortsätta heta "TaskList":
ja vad ska man säga..... Pinsamt.... Du hade rätt Peter S! Jag hade stavat som en kratta! Tack emission oxå... din kod hade funkat om jag stavat rätt...
Tack båda för ert tålamod...
Så efter kontroll av stavning och versaler så funkar din kod utmärkt emission...