一个提交按钮只能 post 个值

Only can post values with one submit button

我有 2 个提交按钮,形式类似于 this。当我点击 Check 按钮时,它发送了 post 数据,看起来像这样:

{name=AName&IPAddress=123.456.7.89&StreamAddress=http://stream.com&username=admin&password=admin&check=Check}

数据发送到的操作可以在上面的 JSFiddle link(在 CSS 部分)中看到。

当用户单击 Check 按钮时,它将在 post 之后调用 javascript 函数 enableEditing(<boolean>),其中布尔值基于结果这些值是否有效。如果值有效,它将禁用除 Save- 和 Edit- 按钮之外的所有输入。

当用户在禁用输入后单击 Save 按钮时,它不会发送所有表单数据。它只发送按钮值,如下所示:{save=Save}.

我试过切换禁用功能,所以 Check- 按钮默认禁用,而 Save- 按钮不是。但这只是切换了 post 数据中的按钮值。

有人知道这里的问题是什么吗?

提前致谢!

隐藏输入:

<input type="hidden" name="save" value="YourDesiredValue" />

您可能希望使用 jquery 动态添加隐藏输入,但不要忘记您必须将其添加到表单中:

$('<input type="hidden" name="save" />").val('somevalue').appendTo($('form'));