Python传递列表到CGI

时间:2011-09-17 08:21:13

标签: python cgi

在Python CGI中,是否可以将“Python list”作为隐藏文本输入字段传递? 如何在以后使用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 个答案:

答案 0 :(得分:1)

不,HTML元素每个input元素只支持一个值,对Python列表一无所知。

如果要在html中保存值列表,则应创建隐藏的HTML输入列表,每个输入都具有相同的name属性。

您稍后可以使用form.getvalue(key)获取值列表,其中keyname属性的值。