Не рекомендуется использовать document.write () после загрузки / анализа страницы. В этот момент он перезапишет страницу HTML новым контентом. document.write () обычно используется во время загрузки страницы для вставки содержимого в определенной точке на странице во время загрузки.
Если вы хотите поместить значение в какой-либо элемент на странице, вам необходимо использовать соответствующие методы DOM для этого, помещая значение в поле ввода, устанавливая innerHTML для элемента div и т. Д. *
Вы можете прочитать о document.write здесь: https://developer.mozilla.org/en/document.write.
Вот пример извлечения значения из поля и помещения его в другой объект на странице без использования document.write (): http://jsfiddle.net/jfriend00/dU8Sr/.
HTML:
<form name="Serb" action="" method="get">
<input name="Name" type="text" size="15" maxlength="20" />
<input name="Join" type="button" value="Join" onClick="serb(this.form)" />
</form>
<br>
<br>Output: <span id="output"></span>
Javascript:
function serb(form) {
var x = document.Serb.Name.value;
document.getElementById("output").innerHTML = x;
}