Javascript 只能使用一个提交按钮发布值

Javascript 只能使用一个提交按钮发布值,javascript,c#,asp.net,post,form-submit,Javascript,C#,Asp.net,Post,Form Submit,我有两个提交按钮,格式如下。当我单击“检查”按钮时,它发送了post数据,如下所示: {name=AName&IPAddress=123.456.7.89&StreamAddress=http://stream.com&username=admin&password=admin&check=Check} 数据发送到的操作可以在上面的JSFIDLE链接(CSS部分)中看到 当用户单击Check-按钮时,它将在post后调用javascript函数enableEditing(),其中布尔值基于值是否

我有两个提交按钮,格式如下。当我单击“检查”按钮时,它发送了post数据,如下所示:

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

数据发送到的操作可以在上面的JSFIDLE链接(CSS部分)中看到

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

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

我已尝试切换禁用功能,因此默认情况下,
检查
-按钮已禁用,
保存
-按钮未禁用。但这只是切换了post数据中的按钮值

有人知道这里有什么问题吗

提前谢谢

放置一个隐藏的输入:

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

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

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

disabled controls value不是postedIs那么严重吗?它必须被禁用。在禁用时是否仍有发布这些值的方法?或者其他解决方法?您可以使用隐藏字段,当它们被禁用时可以使用隐藏字段。您的意思是,将所有值放入一个隐藏输入,并在post数据中获取它们?是的,将d的值放入隐藏输入中的禁用输入与您当前的代码没有任何区别黑客还可以使用inspect元素启用按钮,甚至更改其值。为了其安全性,您必须考虑其他方面:P无论如何,谢谢:)