Я использую asp (JScript как мой язык) и работаю с получением данных из формы, которая отправляется с помощью POST.Что делает пустое значение ввода при использовании POST в asp?
В частности, у меня есть ввод текста, и я хочу проверить, осталось ли оно пустым. Когда он оставлен пустым и включает в себя Response.Write(Request.form('opt2Dur'))
на вызываемой странице, ничего не печатается (не печатает значение null или undefined).
Я думал, что это была пустая строка, поэтому я включил это: Response.Write(Request.form('opt2Dur') === '')
, однако это напечатано false
.
Он напечатает true, если я использую Response.Write(Request.form('opt2Dur') == '')
(== not ===). Какова истинная ценность, которую я могу проверить против использования ===
? Или, в этом случае достаточно будет проверить только ==
?
Спасибо за любую помощь.
Просьба пояснить, что вы используете Classic ASP 3.0 с JScript в качестве своего языка? Если это так, удалите тег 'asp.net' и замените его на' classic asp'. – Dai
Если честно, я не совсем уверен. Мне был предоставлен некоторый код от другого разработчика и он попросил его повторить/улучшить. Если вы предположили бы, что это классика, я изменю тег. –
Если вы используете классический ASP (не .NET), то вам не нужно проверять значение формы с помощью оператора '===', просто используйте '=='. – VMV