将javaScript注入网页以禁用texbox
Injecting javaScript into web page to disable a texbox
在我的aspx页面上,我有一个asp按钮,当我单击此按钮时,我想通过将其注入网页来禁用javascript使用此文本框。
$(document).ready(function () {
$('#title').click(function () {
$('#title').prop("disabled", true);
});
});
到目前为止,我有这个,但不仅仅是将其应用于我的页面,而是想将其注入网页
<div id="fieldone">
<asp:TextBox ID="title" runat="server"></asp:TextBox>
</div>
因为这是在 ASP 上下文中
$(document).ready(function () {
$('#<%=yourbtn.ClientID%>').click(function () {
$('#<%=title.ClientID%>').attr("disabled", "disabled");
});
});
更新
$(document).ready(function () {
$('#<%=yourbtn.ClientID%>','#<%=title.ClientID%>').click(function () {
$('#<%=title.ClientID%>').attr("disabled", "disabled");
});
});
如果 #title 项已被禁用,则永远不会触发单击事件。您可以使用父项,也可以将标题放入div 并绑定 #myDiv.click 事件。
$(document).ready(function () {
$('#myDiv').click(function () {
$('#title').removeAttr("disable");
});
});
此外,正如 Sjoerd2228888 指出的那样,如果要禁用该元素,则需要将属性设置为禁用,而不是将其删除。
没有你的html,我只能猜测解决方案。但是,如果要禁用按钮,则不应像现在那样删除属性,而应设置属性
$("#title").prop("disabled", true)
相关文章:
- 如何防止网页加载后自动启动功能
- 如何使用Node.js最有效地解析网页
- 刷新后保留对网页的更改
- AJAX不会在文件上传后重定向到网页-POST方法
- 使用谷歌网站翻译器自动翻译网页
- 如何在内联依赖项并将图像转换为dataURI的情况下完全提取网页
- 仅重新加载网页的一部分
- 每次提交表单时都会重新加载网页
- 打开网页后立即获取网页的活动javascript函数
- 链接两个网页或网络应用程序的最佳方式
- Android键盘不适用于包含Javascript的网页
- 网页上失败的javascript会导致所有其他脚本失败
- 在网页上显示当前股票报价
- HTML 5 和 3.js 代码不会在网页上显示任何内容
- 使用javascript替换网页上的文本
- 如何建立一个网页,检查我的路由器网络接口是否可以访问
- 我的点击登录在网页上不起作用
- 为什么这个jQuery可以作为一个小提琴工作,但在我的网页上没有
- 如何在我的html网页中使用jquery自动完成
- 将javaScript注入网页以禁用texbox