如何在更改表单时仅提交单个选择框的值
How to submit only the value of a single select box on a form when changed?
我正在研究一个项目,该项目加载项目列表,用户需要能够更改该项目列表的属性。
基本上我有50个选择框在一个表单上预装的选择。我只想提交用户选择更改的选择框的值。我知道我知道我需要使用on change属性并提交它。但是,我如何只提交单个元素更改的值呢?OnChange使用Ajax使用GET将选择框的值发送到端点。
假设使用Jquery(但可以使用任何库或原生JS)
一些肮脏的代码(时间限制)让你开始:
var selVal = $("#myselect").val();
$.ajax({
type: "GET",
contentType: "application/json; charset=utf-8",
url: "url-that-will-handle-the-data",
data: '{ "param1": selVal }',
success: function (msg) {
alert(msg.d);
}
});
一种快捷的方法是将每个单独的选择框包装在它们自己的表单元素中,每个表单都有一个独特的POST操作。
更简洁的方法是使用一个隐藏表单,其中包含用户更改的selectBox的隐藏字段和用户更改的值的隐藏字段。工作流程将是:用户更改选择框->更新隐藏字段->提交隐藏表单。
相关文章:
- 单个 HTML 表单中的多个提交按钮
- 通过一个表单提交的单个动态值
- 通过按键提交单个表单元素
- 在单个表单中从下拉列表中多次提交
- 让两个引导选项卡在单个页面上工作,并在提交时访问活动选项卡
- 使用javascript中的单个提交按钮提交多个表单
- jQueryAjax请求仅适用于单个表单提交
- Jquery移动表单数据在单个文件中的两个页面之间提交
- 如何提交单个表单并使用两个提交按钮一个按钮单击然后验证
- 如何使用单个提交按钮在一个页面中提交两个表单
- 在提交整个表单之前,我可以将单个表单值提交到数据库中吗
- 在单个表单中使用2个提交按钮
- 如何通过使用PHP,Angular.js和MySQL的单个用户提交在多行插入值
- 如何在更改表单时仅提交单个选择框的值
- 提交HTML表单数据作为一个文件/组合表单数据+文件,并在Javascript中作为单个文件发送
- jQuery -通过单个请求提交多个表单,无需Ajax
- 通过AJAX通过单个提交按钮提交多个HTML表单
- 通过ajax通过一个按钮将单个表单提交给两个操作
- 将表单提交中多个单元格的值复制到不同谷歌工作表中的单个单元格中
- 我如何通过点击提交按钮来传递单个动态创建元素的id到函数- javascript