Значение ввода текста возвращается неопределенным без каких-либо ошибок - PullRequest
0 голосов
/ 16 апреля 2019

Я хочу, чтобы в предупреждающем сообщении отображались данные формы, которую я ввел. Но данные текстового элемента работают некорректно.

<script type="text/javascript">



function showUserData(){
category = document.getElementById("category").value;

regicon = "";
var obj=document.getElementsByName("register");
for(idx in obj){
    if(obj[idx].checked){
        regicon += obj[idx].value;
    }
}

title = document.getElementById("title").value;//here is the problem
author = document.getElementById("author").value;
email = document.getElementById("email").value;
content = document.getElementById("content").value;
password = document.getElementById("password").value;
coverdate = document.getElementById("coverdate").value;
contentimage = document.getElementById("contentimage").value;//
time_result = new Date();//기사등록일은 date()

window.alert("카테고리: "+category + "\n"
        + "등록상태: " + regicon + "\n"
        + "제목: " + title + "\n"
        + "이메일: " + email + "\n"
        + "기자: " + author + "\n"
        + "내용: " + content + "\n"
        + "취재일: " + coverdate + "\n"
        + "기사등록일: " + time_result + "\n");
}
</script>

Когда я запускаю код, предупреждение показывает «undefined» со значением заголовка. Я думал, что значение заголовка не инициализировано, поэтому я попытался

title = "";

Это не было решением. Как я могу заставить функцию работать правильно

1 Ответ

0 голосов
/ 16 апреля 2019

Вы создали title переменную? Мне кажется, вы забыли поставить «var» или «const» перед заглавной переменной.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...