Я завязывания реализовать на стороне сервера проверку в HTML форму с помощью жерех JavaScript, и я бегу в неожиданном behavior..my осины и HTML код ниже:Доступ данных формы на классический ASP с помощью Серверный JavaScript
<%
var bread = String(Request.Form("bread"));
if (!bread)
Response.Write("Choose a bread!");
%>
<br/>
<select id="breadDropDown" name="bread">
<option value=""></option>
<option value="white">white</option>
<option value="wheat">wheat</option>
<option value="flatbread">flatbread</option>
</select>
</div>
здесь я получаю поведение, которое я хочу, то есть на GET ничего не написано, а при недействительном POST написано сообщение об ошибке.
<%
var meat = String(Request.Form("meat"));
if (!meat)
Response.Write("Choose a meat!");
%>
<br/>
<input type="checkbox" name="meat" value="turkey">turkey</input><br />
<input type="checkbox" name="meat" value="ham">ham</input><br />
<input type="checkbox" name="meat" value="roast beef">roast beef</input><br />
<input type="checkbox" name="meat" value="double meat">double meat</input><br />
</div>
Однако, когда я использую группу флажков вместо выберите поле я получаю неправильный behavior..i.e. ошибка не записывается.
Любое понимание было бы полезно, поскольку не было изобилия ресурсов для asis класса с javascript, который я мог найти.
Спасибо!
'Request.Form (" meat ")' вероятно, будет сборкой/массивом. Вы пытались отладить, что такое 'String (Request.form (« мясо »))? – Passerby