현재 4 개의 입력란, 1 개의 체크 박스 및 드롭 다운 목록이 있습니다. 확인란을 선택하면 textboexes 및 드롭 다운 목록을 비활성화하려고 시도하고 있습니다. 현재 코드가 작동하지 않지만 오류를 찾을 수 없습니다. JavaScript를 처음 사용했습니다.자바 스크립트의 확인란을 사용하여 컨트롤을 사용 중지합니다.
function enableCheckBox(phyAddressCheckBox, tb1, tb2, tb3, file1, tb4)
{
if (document.getElementById(phyAddressCheckBox).checked)
{
document.getElementById('tb1').enabled = true;
document.getElementById(tb2).enabled = true;
document.getElementById(tb3).enabled = true;
document.getElementById(file1).enabled = true;
document.getElementById(tb4).enabled = true;
}
else
{
document.getElementById(tb1).enabled = false;
document.getElementById(tb2).enabled = false
document.getElementById(tb3).enabled = false;
document.getElementById(file1).enabled = false;
document.getElementById(tb4).enabled = false;
}
}
편집 나는 두 조건에 장애인에 대한 모든 속성을 설정하고 아무것도 작동하지 않습니다.
<script type="text/javascript" language="javascript">
function enableCheckBox(phyAddressCheckBox, tb1, tb2, tb3, file1, tb4)
{
if (document.getElementById(phyAddressCheckBox).checked)
{
document.getElementById('tb1').disabled = 'disabled';
document.getElementById(tb2).disabled = 'disabled';
document.getElementById(tb3).disabled = 'disabled';
document.getElementById(file1).disabled = 'disabled';
document.getElementById(tb4).disabled = 'disabled';
}
else
{
document.getElementById(tb1).disabled = 'disabled';
document.getElementById(tb2).disabled = 'disabled';
document.getElementById(tb3).disabled = 'disabled';
document.getElementById(file1).disabled = 'disabled';
document.getElementById(tb4).disabled = 'disabled';
}
}
</script>
또한 제어 코드에 추가했습니다.
<asp:CheckBox ID="phyAddressCheckBox" runat="server" onclick="enableCheckBox(this.ID, physicalAddressTextbox, PhysicalAddress2Textbox, CityTextbox, physicalStateDropDownList,physicalZipTextbox)" style="text-align: left" />
당신의 문제는 당신이 당신의'tb1' 인수를 인용하고 있다는 사실인가? –
나는 그것을 바꿨다. 그리고 수정은 아무것도하지 않았다. – MasterP
실수를 보여주십시오. 작동하지 않는 것을 설명하지 않고 있습니다. http://jsfiddle.net을 작성하고 여기에 게시하십시오. –