웹 서비스를 호출하는 AutoCompleteExtender가 있습니다. AutoCompleteExtender는 잘 작동하며 Target TextBox (tb_provider1)에는 GetProviders 함수의 자동 완성 기능이 있습니다. TextBox (tb_provider1)의 자동 완성 텍스트를 선택하면 javascript 함수를 호출하고 싶습니다. OnClientItemSelected를 사용했으며 호출이 IE9에서 올바르게 수행되었습니다. 여기 AutoCompleteExtender OnClientItemSelected가 IE8 (IE9에서 작동)에서 작동하지 않습니다. [javascript substring]
그리고
<asp:AutoCompleteExtender ID="AutoComplete1"
runat="server" ServiceMethod="GetProviders"
ServicePath="AutoCompleteWebService.asmx" OnClientItemSelected="ProviderSelectedFunc"
TargetControlID="tb_provider1" CompletionSetCount="20"
CompletionInterval="250" CompletionListCssClass="CompletionListCssClass"
CompletionListItemCssClass="CompletionListItemCssClass"
CompletionListHighlightedItemCssClass="CompletionListHighlightedItemCssClass">
는 자바 스크립트
IE9에서
function ProviderSelectedFunc(sender, args) {
//here I know I am sending in tb_enrollingProvider1
var temp = sender._id.toString();
if (temp.substr(-14,13))
alert("Testing");
}
, 경고 화재입니다 : 여기에 ASPX 코드입니다. IE7/IE8에서는 아무 일도 일어나지 않습니다. 어떤 도움이 필요합니까?
텍스트 상자 클라이언트 측 onchange 이벤트에 가입을 시도하십시오 –
유리, 응답 해 주셔서 감사합니다. 나는 onchange 이벤트를 인식하지 못했고 앞으로 고려할 것입니다. 고맙습니다. –