许多人在html表单上选择(下拉列表),如何获得已更改的选择的值

时间:2012-08-01 08:34:00

标签: javascript python html forms cgi

在python cgi脚本中,我在表单中有很多选择(100左右),每个选择有5或6个选项可供选择。我不想有一个单独的提交按钮,所以我在使用onchange="submit();"提交表单时,从多个选项中选择一个选项。当我使用form.keys()读取表单数据时,将列出表单上每个选择的名称,而不仅仅是已更改的名称。这需要我将每个选择中选择的值与起始值进行比较,以找出哪一个发生了变化,这当然非常慢。如何才能获得已更改的一个选择的新值?

1 个答案:

答案 0 :(得分:1)

如果每个select应该是唯一需要的值,那么每个选择基本上都是form

您可以在激活单个选择(容易出错)时删除所有其他select,或者只是将每个选择放在自己的form中,而不是使用一个巨人{{1 }}。否则所有数据都将被发送。