Lyn123 Ответов: 1

Сообщение проверки без предупреждения


Я хочу, чтобы сообщение проверки отображалось под текстовым полем красным цветом при нажатии кнопки Отправить.Я добавил span, но это не работает....
Код приведен ниже:
function validation()
{
  var valfirst= document.getElementById("FirstName").value;
  var valsecond=document.getElementById("SecondName").value;
    
  if(valfirst == null || valfirst == "")
  {
    document.getElementById("spnFirstName").value=
    "First Name is required";
    return false;
  }
  else if (valsecond == null || valsecond == "")
  {
    document.write("Second Name is required");
    return false;
  } 
}




<html>
<body>
<script type="text/javascript" src="External.js">
</script>
<form id="frm1" method="get">
First Name: <input type="textbox" id="FirstName"/>
<span id="spnFirstName" ></span>
Second Name:<input type="textbox" id="SecondName"/>
<input type="button" value="Submit" onClick="return validation()"/>
<input type="button" value="Clear"  onClick="reset()"/>
</form>
</body>
</html>

justinonday

Всегда ставьте код на блок кода...

JF2015

Добавлены предварительные теги для улучшения форматирования кода.

Ankur\m/

Когда innerHTML добавляется для отображения текста, он работает.... Спасибо, приятель.......
Затем вы должны принять ответ и проголосовать за него.
Ваше здоровье!

Ankur\m/

Похоже, вы проголосовали за него 2, что не очень хорошо.
1 - самый низкий, 5-самый высокий.

Ankur\m/

Кажется, теперь все хорошо. Спасибо! :)

k10ketan

я использовал эту проверку на своем компьютере. asp.net страница, но она просто мигнула в мгновение ока.

1 Ответов

Рейтинг:
5

Ankur\m/

Воспользуйся innerHTML свойство для добавления текста в промежуток.

document.getElementById("spnFirstName").innerHTML = "some text";


Кроме того, тип ввода должен быть "текст", а не "текстовое поле".


Lyn123

Поскольку значение вводится в текстовое поле, Тип ввода-текстовое поле, а не текст

Ankur\m/

ввод HTML-элемент. тип ввода text используется для отображения текстового поля в браузере.
Или использования, контроля ASP.NET : &ЛТ;АСП:текстовое поле с ID="элемент textbox1" атрибут runat="server"и&ГТ;&ЛТ;/АСП:текстовое поле&ГТ;

Lyn123

Когда innerHTML добавляется для отображения текста, он работает.... Спасибо, приятель.......

Espen Harlinn

5+ за то, что был прав - снова :)

Ankur\m/

Спасибо, приятель. :)

Manfred Rudolf Bihy

Хороший звонок! 5+