如何将按钮点击后禁用
来源:互联网 发布:c语言文件加密 编辑:程序博客网 时间:2024/05/16 08:17
1.按钮的id为btnzhuce
==》 控制按钮为禁用:
$("#btnzhuce").attr({"disabled":"disabled"});
==》控制按钮为可用
$("#btnzhuce").removeAttr("disabled");//将按钮可用
2.
<script type="text/javascript" src="Scripts/jquery-1.4.1.min.js"></script>
<script type="text/javascript">
function enableButton(flag) {
$("#btnTest").attr("disabled", flag? "" : "disabled");
}
$(document).ready(
function ()
$("#btnTest").click(
function () {
enableButton( false );//点击后禁用
}
);
}
);
</script>
然而事实很遗憾的告诉我们这种方式行不通:页面根本不会回发。于是,我们不得不寻找其他方式。
二、让回发的按钮退居二线:
<script type="text/javascript" src="Scripts/jquery-1.4.1.min.js"></script>
<script type="text/javascript">
function enableButton(flag) {
$("#btnTest").attr("disabled", flag? "" : "disabled");
}
$(document).ready(
function () {
$("#btnTest").click(
function () {
enableButton(false);
$("#btnTest2").click();//禁用掉自身并调用真正触发回发的按钮的click事件
}
);
}
);
</script>
<input type="button" value="点击后禁用" id="btnTest" />
<asp:Button ID="btnTest2" Text="点击后禁用" runat="server" OnClick="Test" style="display:none"/>
这样一来我们的目的达到了。最后再介绍一种方式:三、利用setTimeout实现
<script type="text/javascript" src="Scripts/jquery-1.4.1.min.js"></script>
<script type="text/javascript">
function enableButton(flag) {
$("#btnTest").attr("disabled", flag? "" : "disabled");
}
$(document).ready(
function () {
$("#btnTest").click(
function () {
setTimeout(function ()
enableButton(false);
},
50);
}
);
}
);
</script>
</head>
<asp:Button ID="btnTest" Text="点击后禁用" runat="server" OnClick="Test"/>
==》 控制按钮为禁用:
$("#btnzhuce").attr({"disabled":"disabled"});
==》控制按钮为可用
$("#btnzhuce").removeAttr("disabled");//将按钮可用
2.
<script type="text/javascript" src="Scripts/jquery-1.4.1.min.js"></script>
<script type="text/javascript">
function enableButton(flag) {
$("#btnTest").attr("disabled", flag? "" : "disabled");
}
$(document).ready(
function ()
$("#btnTest").click(
function () {
enableButton( false );//点击后禁用
}
);
}
);
</script>
然而事实很遗憾的告诉我们这种方式行不通:页面根本不会回发。于是,我们不得不寻找其他方式。
二、让回发的按钮退居二线:
<script type="text/javascript" src="Scripts/jquery-1.4.1.min.js"></script>
<script type="text/javascript">
function enableButton(flag) {
$("#btnTest").attr("disabled", flag? "" : "disabled");
}
$(document).ready(
function () {
$("#btnTest").click(
function () {
enableButton(false);
$("#btnTest2").click();//禁用掉自身并调用真正触发回发的按钮的click事件
}
);
}
);
</script>
<input type="button" value="点击后禁用" id="btnTest" />
<asp:Button ID="btnTest2" Text="点击后禁用" runat="server" OnClick="Test" style="display:none"/>
这样一来我们的目的达到了。最后再介绍一种方式:三、利用setTimeout实现
<script type="text/javascript" src="Scripts/jquery-1.4.1.min.js"></script>
<script type="text/javascript">
function enableButton(flag) {
$("#btnTest").attr("disabled", flag? "" : "disabled");
}
$(document).ready(
function () {
$("#btnTest").click(
function () {
setTimeout(function ()
enableButton(false);
},
50);
}
);
}
);
</script>
</head>
<asp:Button ID="btnTest" Text="点击后禁用" runat="server" OnClick="Test"/>
- 如何将按钮点击后禁用
- 点击jsp页面按钮后,禁用整个页面的方法
- Bootstrap中点击后禁用按钮的最佳方法
- Bootstrap中点击后禁用按钮的最佳方法
- 点击一个按钮后禁用按钮,执行完事件后再启用按钮
- 点击一个按钮后禁用按钮,执行完事件后再启用按钮
- 另类办法,实现点击按钮后禁用,直到操作完成后恢复,防止重复操作,实用
- 点击按钮一次之后禁用按钮
- 表单提交后禁用按钮
- 表单提交后禁用按钮
- 在按钮点击后禁用它直到操作完成(利用线程休息)
- 点击后按钮消失
- 如何点击按钮提交表单后刷新上级窗口
- 如何实现点击按钮后,隐藏datagrid的某一列
- 如何点击服务器Button按钮后变为不可点
- jsp 点击提交按钮后如何不重置页面
- 如何在点击submit按钮后,组织<form>表单跳转
- 如何保证返回按钮点击后始终有反映
- 动态光源效果,光源跟着鼠标走
- FreeMaker一篇通
- 收藏js
- MM_jumpMenu弹出新窗口
- 面经进行时(一)
- 如何将按钮点击后禁用
- 敏捷地写博客
- IOS开发NSBundle对象使用详解
- @+id/android:list"和"@android:id/list"的写法
- mysql 单表distinct、多表group by查询去除重复记录
- iOS学习之iOS沙盒(sandbox)机制和文件操作
- 关于C++中的前置声明
- 有用的Flash AS脚本(设置全屏与右键菜单)
- .NET浏览ASP.NET页面时出现This application is currently offline. To enable the application, remove...错误的解决办法