Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过jquery禁用文本框_Jquery_Asp.net - Fatal编程技术网

通过jquery禁用文本框

通过jquery禁用文本框,jquery,asp.net,Jquery,Asp.net,我正在尝试使用jquery禁用textbox: $('#<%=txtFrom.ClientID %>').attr('disabled', true); $('#').attr('disabled',true); 它看起来是禁用的:,但实际上不是,我可以在那里写。为什么? 更新:通过在代码中添加输入修复: $('#<%=txtFrom.ClientID %> input').attr('disabled', true); $('#input').attr('disa

我正在尝试使用jquery禁用textbox:

$('#<%=txtFrom.ClientID %>').attr('disabled', true);
$('#').attr('disabled',true);
它看起来是禁用的:,但实际上不是,我可以在那里写。为什么?

更新:通过在代码中添加输入修复:

$('#<%=txtFrom.ClientID %> input').attr('disabled', true);
$('#input').attr('disabled',true);
您需要这样做:

$('#YOUR_ELEMENT_ID').attr("disabled", "disabled");

如果您想要的只是只读:对我来说似乎是,但是
prop()
实际上是首选方法,您还记得document.ready吗?当然,我在document.ready之后使用,实际上是在Sys.WebForms.PageRequestManager.getInstance()之后。add_pageLoaded.Mario,您的意思是我应该使用ReadOnly而不是disabled?Disabled以前为我工作过。听起来你的jQuery选择器错了,在浏览器控制台调试窗口中输入
$('#)
,看看你得到了什么。为什么?如果它适用于真与假?我更喜欢使用布尔值,因为实际上我使用了一些条件来启用和禁用它。