Я досить новий для Javascript. Я намагаюся написати досить просту програму, яка буде відображати результати форми у спливаючому вікні після надання користувачем.
У мене є форма з усіма відповідними ідентифікаторами. Моя проблема полягає в доступі до цієї форми з спливаючого вікна. window.opener.formid1
, window.parent.formid2
, document.forms[0]
змінювати значення там, де це необхідно, намагатися що завгодномої незліченні пошуки повернулися, але все, що мені здається, є "невизначені" помилки. Я спробував визначити свої змінні в декількох різних місцях, але після багато тестування я нікуди не дійшов.
Я знаю, що ви можете використовувати, наприклад
var popup = window.open("popup.html")
popup.document.write("")
який працює нормально, але я не хочу "переписувати вміст, який вже є там, і якщо я не помиляюся, немає способу додавати або редагувати файл.
Якщо хтось може запропонувати рішення або будь-який зворотний зв'язок, він "D високо цінується. Спасибі.
Відповіді:
0 для відповіді № 1Ти намагався: popup.document.getElementById("formID").appendChild
. Я вірю, що це має спрацювати.
0 для відповіді № 2
Якщо я розумію це правильно, ви намагаєтеся подати свою форму і хочете відобразити результат у новому спливаючому вікні.
Якщо ви хочете подати свою форму і хочете отримати відповідь, використовуйте AJAX, який знову є javascript. Ви можете отримати приклади AJAX з Google для вашої допомоги.
Як ви вже згадували, написання спливаючих або відправних значень у спливаючому вікні (можливо через рядок запиту) працюватиме після отримання результату від запиту AJAX.
0 для відповіді № 3
У спливаючому вікні має працювати наступне:
var form = window.opener.document.getElementById("formid1");
// Get data from form here.