在python cgi脚本中,我在表单中有很多选择(100左右),每个选择有5或6个选项可供选择。我不想有一个单独的提交按钮,所以我在使用onchange="submit();"
提交表单时,从多个选项中选择一个选项。当我使用form.keys()
读取表单数据时,将列出表单上每个选择的名称,而不仅仅是已更改的名称。这需要我将每个选择中选择的值与起始值进行比较,以找出哪一个发生了变化,这当然非常慢。如何才能获得已更改的一个选择的新值?
答案 0 :(得分:1)
如果每个select
应该是唯一需要的值,那么每个选择基本上都是form
。
您可以在激活单个选择(容易出错)时删除所有其他select
,或者只是将每个选择放在自己的form
中,而不是使用一个巨人{{1 }}。否则所有数据都将被发送。