html表单上的许多选择(下拉菜单),如何只获取更改的选择的值

many selects (dropdowns) on html form, how to get just the value of the select that was changed

本文关键字:选择 获取 表单 许多 html 下拉菜单      更新时间:2024-06-03

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

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

您可以在激活单个选择时删除所有其他select(这很容易出错),也可以简单地将每个选择放在自己的form中,而不是使用一个巨大的form。否则将发送所有数据。