Проверка JavaScript, если текстовая область установлена

0

У меня возникли проблемы с установкой TextArea (другими словами, если оно имеет значение). Я нашел большую часть этой информации, исследуя ее в Google. Я хотел бы, чтобы действие формы изменилось, когда TextArea добавил текст. По какой-то причине мой код работает некорректно. Не могли бы вы объяснить, что мне нужно изменить? Вот мой HTML и Javascript:

HTML:

<form action="?AddToQuote" method="POST" id="myForm">
<textarea cols="75" rows="6" name="comments" class="comments" id="comments">
</textarea></form>

Javascript:

var comments = document.getElementById("comments");
var commentsVal = comments.val();
if(commentsVal !== null) {
document.myForm.action = "?Email";
}
Теги:
forms

2 ответа

3

Значение текстовой области не может быть нулевым, оно может быть пустым "" или непустым

var commentsVal = comments.value;
if(commentsVal !== "") {
   document.myForm.action = "?Email";
}
2

.val() используется jQuery (и, возможно, другими фреймворками). Если вы используете raw javaScript, вам нужно использовать .value:

var commentsVal = comments.value;
if(commentsVal !== "") 
{
     document.myForm.action = "?Email";
}

Ещё вопросы

Сообщество Overcoder
Наверх
Меню