在我的aspx页面上,我有一个asp按钮,当我单击此按钮时,我想通过将其注入网页来禁用此文本框。
$(document).ready(function () {
$('#title').click(function () {
$('#title').prop("disabled", true);
});
});
到目前为止,我有这个,但我只是将它应用到我的页面而不是将其注入网页
<div id="fieldone">
<asp:TextBox ID="title" runat="server"></asp:TextBox>
</div>
答案 0 :(得分:0)
没有你的HTML,我只能猜测解决方案。但是,如果要禁用按钮,则不应删除属性,而应设置属性
$("#title").prop("disabled", true)
答案 1 :(得分:0)
如果#title项已被禁用,您将永远不会触发click事件。您可以使用父项,或将标题放入div并绑定#myDiv.click事件。
$(document).ready(function () {
$('#myDiv').click(function () {
$('#title').removeAttr("disable");
});
});
另外,正如Sjoerd2228888指出的那样,如果要禁用该元素,则需要设置禁用的属性,而不是将其删除。
答案 2 :(得分:0)
因为这是在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");
});
});