드롭 다운 값이 (ddlSource에서) 변경되면 자바 스크립트가 제대로 작동하는 텍스트 상자를 숨길 수 있습니다. 다음으로, 사용자가 다른 텍스트 상자에 특정 값을 입력하면 아약스 호출을 통해 몇 개의 레이블을 채 웁니다. 양식이로드 될 때이 아약스 호출 후 숨겨진 텍스트 상자가 표시됩니다. 내가 어디로 잘못 갔니?다른 이벤트가 발생하면 자바 스크립트로 숨겨진 텍스트 상자가 표시됩니다.
<asp:DropDownList ID="ddlSource" runat="server"
TabIndex="80" EnableViewState="True" CssClass="Input"
Width="162px" onchange="DisableEnable();">
<asp:ListItem Text="" Value="" />
<asp:ListItem Text="x" Value="x" />
<asp:ListItem Text="y" Value="y" />
</asp:DropDownList>
및 enabledisable 내 자바 스크립트
function DisableEnable() {
var DropDown_Source = document.getElementById("<%= ddlSource.ClientID %>")
if (DropDown_Source.options[DropDown_Source.selectedIndex].text == "y") {
document.getElementById('txtSupplementNbr').style.visibility = 'visible';
document.getElementById("txtDelDate").style.visibility = 'visible';
document.getElementById('lblSupplementNbr').style.display = '';
document.getElementById('lblDelDate').style.display = '';
}
else {
document.getElementById("txtSupplementNbr").style.visibility = 'hidden';
document.getElementById("txtDelDate").style.visibility = 'hidden';
document.getElementById('lblSupplementNbr').style.display = 'none';
document.getElementById('lblDelDate').style.display = 'none';
}
}
는 OnTextChanged()
기능을 실행 뒤에 아약스 호출
<asp:UpdatePanel id="UpdatePaneltxtTrialCaseNbr" runat="server">
<ContentTemplate>
<asp:TextBox ID="txtTrialCaseNbr" runat="server" Text="" tabindex="100"
Width="200px" maxlength="120" cssclass="input"
OnTextChanged="GetCaseSummaryCivilPlaintiffInfo"
onblur="SearchTrialCaseNbr();GetCasePlaintiffInfo();"
AutoPostBack="false" />
</ContentTemplate>
</asp:UpdatePanel>
을 만드는 텍스트 상자, 나는 숨겨진 모든 컨트롤을 볼 수있다 전에. 어떤 도움을 주시면 감사하겠습니다.
'GetCaseSummaryCivilPlaintiffInfo' 함수의 코드를 볼 수 있습니까? – Lopsided