Я пытаюсь передать данные из текстовых полей, используя GetElementById .
это мое текстовое поле:
<tr>
<td>Your name:</td>
<td> <input type="text" name="name" id = "p_name"/><br /></td>
</tr>
А вот мои функции:
function mypopup()
{
mywindow = window.open("Page_preview.html","width=200,height=200");
mywindow.moveTo(0, 0);
}
function load()
{
document.write("<p>" + Date() + "</p>");
var myTextField = document.getElementById('p_name');
if(myTextField.value != "")
alert("You entered: " + myTextField.value)
}
Метод загрузки вызывается внутри тела page_preview.html .
Это кнопка, которая запускает функцию mypopup:
<input type="button" onclick="mypopup()" value="Show preview" />
Все работает, кроме document.getElementById ('p_name') никогда не возвращает значение, как будто оно не может его найти.
Я уверен, что это можно сделать легко (я новичок в этом).