html表单上的许多选择(下拉菜单),如何只获取更改的选择的值
many selects (dropdowns) on html form, how to get just the value of the select that was changed
在python cgi脚本中,我在一个表单中有许多选择(大约100个),每个选择都有5或6个选项可供选择。我不想有一个单独的提交按钮,所以我使用onchange="submit();"
在从众多选择中选择一个选项后立即提交表单。当我用form.keys()
读取表单数据时,会列出表单上每个选择的名称,而不仅仅是更改的名称。这需要我将每次选择中选择的值与起始值进行比较,以找出哪个值发生了变化,当然这非常缓慢。我如何才能获得已更改的一个选择的新值?
如果每个select
都应该是唯一需要的值,那么每个选择基本上都是一个form
。
您可以在激活单个选择时删除所有其他select
(这很容易出错),也可以简单地将每个选择放在自己的form
中,而不是使用一个巨大的form
。否则将发送所有数据。
相关文章:
- 在动态创建的元素上获取对特定选择器的引用
- 获取选择框的状态
- 如何从选择框中的选项中获取属性值
- 从选择下拉菜单中获取数据
- 获取用户选择的不带时区的日期
- 从服务器获取数据并在选择控件中使用ng选项无法显示选项
- jQuery inArray函数在更改选择时未获取值
- Bootstrap点击选择获取点击值
- 根据用户选择获取 JSON 密钥
- 根据另一个字段选择获取新值后更新下拉列表内容
- 根据用户在边栏中的选择获取记录
- 用户选择 - 获取参考以供将来使用
- 选择2:获取格式选择以具有特定的上下文
- j查询选择“获取选择时更改事件”选项
- Angular2的ngFor用于多个选择框.下一步选择获取值
- 根据第一个下拉选择获取值
- 选项选择获取值而不重新加载页面
- 在rails中基于用户选择获取数据库记录
- Javascript:基于下拉选择获取数组
- AngularJS Jasmine单元测试在索引x处选择获取选项