У меня возникли проблемы с динамическим созданием флажков на странице .asp. Я использую следующий код внутри ячейки таблицы (примечание: rsMaint — это набор записей):
<%
if not rsMaint.EOF then
rsMaint.moveFirst
index = 1
%>
<%
do while not rsMaint.EOF
%>
<%
Response.Write(CreateLabel(rsMaint.fields.getValue("name"),0) )
Response.Write("<INPUT type=""checkbox"" id=cb" & index & " value=" & rsMaint.fields.getValue("template_id") & ">")
rsMaint.moveNext()
index = index + 1
loop
%>
Это работает, чтобы создать мои флажки, и я могу просмотреть исходный код и увидеть, что у них есть идентификаторы cb1, cb2, cb3 и т. д. Я получаю сообщение об ошибке объекта не существует, если я пытаюсь сделать:
if cb1.getChecked() = true Then
...
end if
cb1.getChecked()
? Где вы это называете? - person Tomalak   schedule 27.05.2011rsMaint
(потому что, как вы его используете, это не ADO)? - person Tomalak   schedule 27.05.2011cb1
? Кажется, где-то пропущен шаг. - person Tomalak   schedule 27.05.2011Request()
вручную, чтобы узнать состояние полей формы после публикации формы. И это работает по имени, а не по id. - person Tomalak   schedule 27.05.2011