0
chkboxContact라는 확인란 서버 컨트롤이 있습니다. 그 작업 파이어 폭스에서 잘하지만 IE.Please에있는 텍스트 상자에 제이슨 데이터를 채우는 체크 스피에 .Thanks이
<script type="text/javascript">
function GetInfo() {
var checkboxInfo = $('#ctl00_PlaceHolderCenter1_chkboxContact');
var domcheckboxInfo = checkboxInfo[0];
if (domcheckboxInfo.checked == true) {
GetUserInfo();
}
else {
document.getElementById("ctl00_PlaceHolderCenter1_txtboxContactperson").value = "";
document.getElementById("ctl00_PlaceHolderCenter1_txtboxMobileNo").value = "";
document.getElementById("ctl00_PlaceHolderCenter1_txtboxEmailId").value = "";
document.getElementById("ctl00_PlaceHolderCenter1_txtboxTelephone").value = "";
}
}
function GetUserInfo() {
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "../ProfileService.asmx/GetUserInfo",
async: false,
data: "{ }", // send an empty object for calls with no parameters
dataType: "json",
success: displayUserInfo,
failure: reportError
});
}
function displayUserInfo(response) {
var firstname;
var MobileNo;
var EmailId;
var PhoneNo;
var str = (typeof response.d) == 'string' ? eval('(' + response.d + ')') : response.d;
for (var i = 0; i < str.length; i++) {
document.getElementById("ctl00_PlaceHolderCenter1_txtboxContactperson").value = str[i].FirstName;
document.getElementById("ctl00_PlaceHolderCenter1_txtboxMobileNo").value = str[i].MobileNo;
document.getElementById("ctl00_PlaceHolderCenter1_txtboxEmailId").value = str[i].EmailId;
document.getElementById("ctl00_PlaceHolderCenter1_txtboxTelephone").value = str[i].PhoneNo;
}
}
function reportError(XMLHttpRequest, textStatus, errorThrown) {
alert("Status: " + textStatus); alert("Error: " + errorThrown);
}
</script>
올바르게 읽을 수 있도록 코드를 코드 블록으로 포맷하십시오. –
무엇이 잘못되었는지에 대해 더 많이 알고 있으면 흥미로울 것입니다. 브라우저 오류? 서버 오류? 아무 반응이 없습니다? 뭔가 잘못 됐어? – Pointy
1. 코드에서 어디에서 오류가 발생합니까? 2. 귀하의 컨트롤에 대한 서버 생성 ID 묶음이 있습니다. 가능한 경우 동적으로 스크립트에 추가해야합니다. –