<script language="javascript" type="text/javascript">
function Check()
{
var a=document.getElementById("txtIsAwardContract" );
if(a.value=="是")
document.getElementById('txtRevisionFee').disabled=true;
}
</script> <asp:TextBox ID="txtIsAwardContract" runat="server"></asp:TextBox>
<asp:TextBox ID="txtRevisionFee" runat="server" ></asp:TextBox>
<asp:Button ID="Button1" runat="server" OnClientClick="Check()" Text="测试" />代码是在文本框里输入“是”的时候,后面一个文本框就不可用。可是怎么都实现不了。问题是。当我把最后一段代码document.getElementById('txtRevisionFee').disabled=true;中的'txtRevisionFee'改成'Button1'就可以实现按钮不可用了。
document.getElementById('txtRevisionFee').readOnly="readOnly";
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<script language="javascript" type="text/javascript">
function Check()
{
var a=document.getElementById('a' );
if(a.value=="是") document.getElementById('b').disabled=true;
}
</script></head><body>
<input type="text" id="a" disabled="true" name="a" />
<input type="text" id="b" name="b" />
<input type="button" onclick="Check()" value="click" />
</body>
</html>
The following elements support the disabled attribute: BUTTON, INPUT, OPTGROUP, OPTION, SELECT, and TEXTAREA.
function Check()
{
var a=document.getElementById('a' );
if(a.value=="是"){
document.f.b.disabled=true;
alert(document.getElementById('b').getAttribute('disabled'));
}
}
</script>opera 10. output:true
ie 8. output:DISABLED
ff 3.5 output: 空
ie6.
sorry!我的MultipleIEs好象出了点问题ie6测不出来