将javaScript注入网页以禁用texbox
本文关键字:texbox 网页 javaScript 注入 | 更新日期: 2023-09-27 18:31:18
在我的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)