여기에서 잘못하고있는 것이 확실하지 않지만 업데이트 패널에 사용자 정의 컨트롤이있는 웹 페이지가 있습니다. 이 usercontrol에는 ItemTemplate의 텍스트 상자와 바닥 글 템플릿의 텍스트 상자가있는 gridview가 있습니다. footertemplate의 텍스트 상자는 jquery의 함수에서 계산 된 값을 가져옵니다. 아래는 내 스크립트가 합계를 얻지 만 합계는 계산되지 않습니다. 내가 여기서 뭘 잘못하고 있는지 조언 해주세요. 또한 추가 정보를 제공해야하는지 알려주세요. 이 스크립트는 마스터 페이지에 있습니다. jquery가 작동하는 문서 준비가 끝난 후 경고를 보내서 jquery가 작동하는지 테스트했습니다. 어떤 도움이라도 대단히 감사하겠습니다.jquery를 통해 작동하지 않는 그리드에 합계를 추가하십시오.
<script language="javascript">
var totalQuantity = 0;
$(document).ready(function() {
//alert('This is test');
$(document).on('blur', 'input[id^="MainContent_MainContent_ucProjectionSet3_upProjections"]', function() {
alert('This is test');
totalQuantity = 0;
$('input[id^="MainContent_MainContent_ucProjectionSet3_gvProjections_txtCurrentTime_"]').each(function(index) {
doTotalCal($(this).attr("id"));
});
});
function doTotalCalc(_id) {
var indexVal = _id.Replace("MainContent_MainContent_ucProjectionSet3_gvProjections_txtCurrentTime_", "");
console.log(indexVal);
var strTotalQuantity = $('input[id^="MainContent_MainContent_ucProjectionSet3_gvProjections_txtCurrentTime_' + indexVal + '"]').val().replace("$", "");
totalQuantity += Number(strTotalQuantity);
}
$("#MainContent_MainContent_ucProjectionSet3_gvProjections_lblCurrentTimeTotal").html(totalQuantity);
});
</script>