Используйте скрытые промежутки, один каждый для каждого из параметров <%itemid%>
и <%itemname%>
и запишите их значения в них.
, Например, промежуток для <%itemid%>
был бы похож <span id='itemid' style='display:none'><%itemid%></span>
и в функции JavaScript SelectSurveyItem
для выбора аргументов от этих промежутков innerHTML
.
Вы всегда можете проверить объект, используя dir
; который покажет вам, какие атрибуты у него есть.
>>> import httplib
>>> conn = httplib.HTTPConnection("www.google.nl")
>>> conn.request("HEAD", "/index.html")
>>> res = conn.getresponse()
>>> dir(res)
['__doc__', '__init__', '__module__', '_check_close', '_method', '_read_chunked', '_read_status', '_safe_read', 'begin', 'chunk_left', 'chunked', 'close', 'debuglevel', 'fp', 'getheader', 'getheaders', 'isclosed', 'length', 'msg', 'read', 'reason', 'status', 'strict', 'version', 'will_close']
Аналогичным образом вы можете вызвать help
, которая покажет документацию объекта, если у него есть атрибут __ doc __
. Как видите, это случай res
, поэтому попробуйте:
>>> help(res)
Кроме этого, в документации указано, что getresponse
возвращает объект HTTPResponse
. Таким образом, как вы можете прочитать там (и в help (res)
), для объектов HTTPResponse
определены следующие свойства и методы:
HTTPResponse.read ([amt])
:
Читает и возвращает тело ответа или до следующих байтов amt.
HTTPResponse.getheader (name [, default])
:
Получить содержимое имени заголовка или значение по умолчанию, если соответствующий заголовок отсутствует.
HTTPResponse.getheaders ()
:
Вернуть список кортежей (заголовок, значение).
(Новое в версии 2.4.)
HTTPResponse.msg
:
Экземпляр mimetools.Message, содержащий заголовки ответа.
HTTPResponse.version
:
Версия протокола HTTP, используемая сервером. 10 для HTTP / 1.0, 11 для HTTP / 1.1.
HTTPResponse.status
:
Код состояния, возвращенный сервером.
HTTPResponse.reason
:
Фраза причины, возвращаемая сервером.