我关注的文本框最初是 已停用:
<input id="txtCustFName" name="txtRCustFName" type="text" required disabled="true"/>
单击以下锚标记我调用js以启用上面的文本框: 的 HTML: 使
JS:
EnableTxt()
{
document.getElementById("txtCustFName").disabled = false;
}
但是这段代码不起作用。我无法启用文本框。
我该怎么做?
答案 0 :(得分:1)
您可以使用此功能启用/禁用:
function EnableTxt() {
document.getElementById( '<%=txtRCustFName.ClientID%>' ).disabled = 'false';
}
答案 1 :(得分:0)
试试这个: -
document.getElementById("txtCustFName").setAttribute("disabled", false);
答案 2 :(得分:0)
你可以通过使用java脚本
设置样式来实现例如:
document.getElementById("txtCustFName").setAttribute("style", "disabled:disabled");
答案 3 :(得分:0)
的JavaScript
function myfunction(event) {
alert('some anchor clicked');
$('#txtCustFName').prop("disabled",false);
return false;
};
$(document).ready(function(){
$('#myanchorid').click(myfunction);
$('a.anchorclass').click(myfunction);
$('#anchorlist > a').click(myfunction);
});
HTML
<html xmlns="http://www.w3.org/1999/xhtml" >
<script type="text/javascript" id="Script1" src="jquery-1.8.2.min.js"></script>
<script type="text/javascript" id="myScript" src="myScript.js"></script>
<head runat="server">
<title>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<a id="myanchorid" href="#">Click Me</a><br />
<a class="anchorclass" href="#">Click Me</a><br />
<input id="txtCustFName" name="txtRCustFName" type="text" required disabled="true"/><br />
<div id="anchorlist">
<a href="#">Click Me</a>
<a href="#">Click Me</a>
<a href="#">Click Me</a>
</div>
</div>
</form>
</body>
</html>
试试这个....这将解决你的问题......
答案 4 :(得分:0)
试试这个:
function EnableTxt() {
$("#txtCustFName").prop("disabled", false);
}
这里“prop”用于标签的属性/属性。
答案 5 :(得分:0)
删除该属性可以使我编辑文本框的内容:
document.getElementById("questionnaireText").removeAttribute("disabled");
要将文本框设置为disabled
,请使用:
document.getElementById("questionnaireText").setAttribute("disabled", true);
答案 6 :(得分:-1)
您应该使用文本框的属性。
jQuery的:
($this.attr('disabled')) $this.removeAttr('disabled');
请注意,IE6不支持此功能