Список пропусков Python для CGI - PullRequest
0 голосов
/ 17 сентября 2011

В Python CGI возможно ли передать "список Python" как поле ввода скрытого текста?Как я могу получить значения, используя форму cgi позже?

Спасибо за помощь.

def testinput2(answer):
    #answer=['a','b','a','a','a']#according to abc1 statefile
        fin = file("2.map", "r")

        for line in fin.readlines():
            fun.append(line.strip().split(','))
        fin.close()
        print "<br>Action Traversal\t", answer
    for id,val in enumerate(answer):
        if id < 1:
                    first(fun,val)
                else:
                    secondandon(fun,val)


        print "<br><FORM ACTION=\"/cgi-bin/bul.py\" METHOD=\"POST\"><input type=\"hidden\" name=\"nxtans\" value=\"%s"%answer,"\"><input type=\"text\" name=\"nxtv\" value=\"\"><INPUT TYPE=SUBMIT VALUE=\"Next State Click\"></FORM><br><br>"

1 Ответ

1 голос
/ 17 сентября 2011

Нет, элементы HTML поддерживают только одно значение для элемента input и ничего не знают о списках Python.

Если вы хотите сохранить список значений в формате html, вы должны создать список скрытых входных данных HTML, каждый из которых имеет одинаковый атрибут name.

Позже вы можете получить список значений с помощью form.getvalue(key), где key - это значение атрибута name.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...