вместо
var oDayField = oForm.elements["day"]
Используйте
var oDayField = oForm.day;
и затем, чтобы обновить значение этого ввода, вы просто сделаете
oDayField.value = "New Value";
Кроме того, похоже, что у вас есть этот скрипт прямо после открытия, после вашего раздела тела:
var oReplacementNameField = oForm.elements["repname"]
var repname = oReplacementNameField.value;
function printVariables() {
document.write(repname)
}
Это всегда будет печатать значение по умолчанию для ввода, когда пользователь отправляет форму, потому что вы читаете и сохраняете это значение сразу после отображения страницы.
Вы захотите прочитать эти значения только изнутри функции printVariables
var oForm = document.forms["postgen"];
var oReplacementNameField = oForm.repname;
function printVariables() {
var repname = oReplacementNameField.value;
document.write(repname)
}