将javaScript注入网页以禁用文本框

将javaScript注入网页以禁用文本框,javascript,c#,jquery,html,asp.net,Javascript,C#,Jquery,Html,Asp.net,在我的aspx页面上,我有一个asp按钮,当我点击这个按钮时,我想通过将这个文本框注入到网页中来使用javascript禁用它。 到目前为止,我已经做到了这一点,但我不想把它仅仅应用到我的页面上,而是想把它注入到网页中 <div id="fieldone"> <asp:TextBox ID="title" runat="server"></asp:TextBox> </div> 如果没有html,我只能猜测解决方案。但是如果你想禁用一个按钮,

在我的aspx页面上,我有一个asp按钮,当我点击这个按钮时,我想通过将这个文本框注入到网页中来使用javascript禁用它。

到目前为止,我已经做到了这一点,但我不想把它仅仅应用到我的页面上,而是想把它注入到网页中

<div id="fieldone">
<asp:TextBox ID="title" runat="server"></asp:TextBox>
</div>

如果没有html,我只能猜测解决方案。但是如果你想禁用一个按钮,你不应该删除一个属性,而是设置属性

$("#title").prop("disabled", true)

如果#标题项已被禁用,则永远不会触发单击事件。您可以使用父项,或者将标题放入div并绑定#myDiv.click事件

$(document).ready(function () {
    $('#myDiv').click(function () {
        $('#title').removeAttr("disable");
    });
});

此外,正如sjoerd222888所指出的,如果要禁用元素,则需要将属性设置为disabled,而不是删除它。

因为这是在ASP上下文中

$(document).ready(function () {
    $('#<%=yourbtn.ClientID%>').click(function () {
        $('#<%=title.ClientID%>').attr("disabled", "disabled");
    });
});
$(文档).ready(函数(){
$('#')。单击(函数(){
$('#').attr(“禁用”、“禁用”);
});
});
已更新

 $(document).ready(function () {
        $('#<%=yourbtn.ClientID%>','#<%=title.ClientID%>').click(function () {
            $('#<%=title.ClientID%>').attr("disabled", "disabled");
        });
    });
$(文档).ready(函数(){
$('#','#')。单击(函数(){
$('#').attr(“禁用”、“禁用”);
});
});

请同时添加html部分,以便我们向您推荐解决方案!还有一件事,如果你在ASP.net中工作,那么你需要添加use$(“#”)。单击谢谢我已经这样做了,但我想将其插入网页。请你详细描述一下你想做什么。我想能够单击文本框本身,并在单击时禁用该文本框
 $(document).ready(function () {
        $('#<%=yourbtn.ClientID%>','#<%=title.ClientID%>').click(function () {
            $('#<%=title.ClientID%>').attr("disabled", "disabled");
        });
    });