jQuery数据操作=";“保存”;按钮不发布特定浏览器
我有一个表单,它捕获签名并将其发布到mvc4控制器操作。它可以在IE上完美运行,但不能在chrome或某些移动设备上运行。你知道为什么它不在某些设备上发布或提交表单吗 以下是相关代码:jQuery数据操作=";“保存”;按钮不发布特定浏览器,jquery,html,Jquery,Html,我有一个表单,它捕获签名并将其发布到mvc4控制器操作。它可以在IE上完美运行,但不能在chrome或某些移动设备上运行。你知道为什么它不在某些设备上发布或提交表单吗 以下是相关代码: <form action="/Capture/Save" id="formSig" method="post"> ... <button id="btnSave" class="button save" data-action="save" onclick="re
<form action="/Capture/Save" id="formSig" method="post">
...
<button id="btnSave" class="button save" data-action="save"
onclick="return SaveButton_Click();">Save</button>
</form>
<script type="text/javascript">
function SaveButton_Click() {
$("#btnSave").attr('disabled', 'disabled');
return true;
}
</script>
...
拯救
函数SaveButton_Click(){
$(“#btnSave”).attr('disabled','disabled');
返回true;
}
通过禁用按钮,您有效地取消了提交事件的发生(仅在chrome中对其进行了测试,1个负面结果就足够了)。您应该改为使用submit事件来禁用按钮
type=“submit”
可能会有帮助。@tymeJV完全可以使用
而不是
来提交HTML表单。请明确说明您的代码中哪些“不起作用”。不要提交表单。我编辑了这个问题。我用一个警告代替了你的表单动作,使它在小提琴中工作,等等。
<form action="javascript:alert('Hello World!')" onsubmit="return FormSig_Submit()" id="formSig" method="post">
...
<button id="btnSave" class="button save" data-action="save">Save</button>
</form>
<script>
function FormSig_Submit() {
$("#btnSave").attr('disabled', 'disabled');
return true;
}
</script>
<form action="javascript:alert('Hello World!')" id="formSig" method="post">
...
<button id="btnSave" class="button save" data-action="save">Save</button>
</form>
<script>
$(document).ready(function(){
$("#formSig").submit(function(){
//$("#btnSave").attr('disabled', 'disabled');
$("#btnSave").prop('disabled', true);
});
});
</script>