Jquery 只有一个;提交;对于一个表单,如何在一组复选框上放置多个操作?

Jquery 只有一个;提交;对于一个表单,如何在一组复选框上放置多个操作?,jquery,forms,checkbox,Jquery,Forms,Checkbox,有一个表单,表单中有许多复选框。在这些勾选的复选框上可以放置两个操作。既然一个表单只有一个“提交”按钮,那么如何解决这个问题呢 我知道我可以设置两个按钮,每个操作一个按钮,还有一个额外的“提交”按钮,看起来像下面的伪代码: <form> <checkbox1> <checkbox2> <checkbox3> ... <checkboxn> <button value="operation1"> <button valu

有一个表单,表单中有许多复选框。在这些勾选的复选框上可以放置两个操作。既然一个表单只有一个“提交”按钮,那么如何解决这个问题呢

我知道我可以设置两个按钮,每个操作一个按钮,还有一个额外的“提交”按钮,看起来像下面的伪代码:

<form>
<checkbox1>
<checkbox2>
<checkbox3>
...
<checkboxn>
<button value="operation1">
<button value="operation2">
<submit value="submit"></form>

...
但是用户需要点击两次,有更好的解决方案吗?
也许我可以使用JQuery来实现它,如何编写代码?

你不需要三个按钮,你需要一个按钮或者一个按钮都不需要。我不知道您使用的是哪种语言/框架,但如果其中任何一种语言/框架中有一个提交按钮,则需要检查if/else/elseif/case语句中复选框的选中或未选中值,并为每个案例执行所需的操作。当选中或取消选中复选框时,您也可以从复选框触发提交,但如果不使用ajax,用户可能会感到不愉快。您可以使用一点javascript来指示所需的操作。为每个操作添加一个隐藏字段和两个按钮。单击按钮时,设置隐藏字段的值并提交表单。服务器端代码可以根据隐藏字段的值确定要执行的操作