Я пытаюсь получить всплывающий блок, когда нет текста/пробела. Он отлично работает в Firefox, Chrome & Safari.Невозможно получить всплывающее предупреждение Alert on IE ... Хорошо работает в Firefox, Chrome и т. Д.?
Пожалуйста, проверьте ниже код в моем JavaScript Файл-:
function submitQuestion(URL,docId,errorMessage)
{
var question = $('textField').value;
if(!question.blank())
{
var submitForm = $("question-form");
submitForm.action = URL+"docId="+docId+"&question="+encodeURIComponent(question);
//alert(submitForm.action);
submitForm.submit();
}
else
{
alert(errorMessage);
return false;
}
}
Выше функция отлично работает в Firefox, Safari & Chrome, как, когда нет ничего в текстовое поле (т.е. пустой/пустой), то он идет еще & prompt errorMessage как всплывающее окно, но в IE оно не переходит в другое & errorMessage pop-up никогда не приходит.
Пожалуйста, проверьте ниже код для моего forntend form-:
<form method="POST" id="question-form" onsubmit="return submitQuestion('https://localhost/question-post!input.jspa?','ABC12','Enter your question!');">
<span class="fieldwrap">
<input type="text" placeholder="Ask customers about this document" value="" maxlength="255" autocomplete="off" class="questionInputField" id="textField">
</span>
<div class="clear"></div>
<div id="question-submit" class="widget-div clearfix">
<input type="submit" value="Submit question to the portal" class="questionSubmitFormButton">
</div>
</div>
</form>
Что произошло здесь в ИЭ потребуется заполнитель в качестве значения для текстового поля, когда мы не предоставили какой-либо то есть когда мы держим текстовое поле пустой или пустой, тогда он будет иметь место в качестве значения текстового поля & вместо того, чтобы давать всплывающее предупреждение, он переходит в цикл if, который не должен быть случайным.
На какое событие вы это делаете? НЕ отправляйте форму в событие отправки - пожалуйста, покажите, где и как вы называете этот код. – mplungjan