一个提交按钮只能 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'));
我有 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'));