对不起,我找不到合适的称呼在JavaScript回调返回值的jQuery
这里是我的问题
我使用它返回一个字符串值,像HH的方法:毫米(12:45) 这种方法被命名为DeliveryTimeCalc()
我使用一个jQuery timepicker把我的aspx页面 这timepicker必须由mintime 的最小时间值应该是由该方法DeliveryTimeCalc返回验证(输入) 这台服务器端的方法有jQuery的过程中被调用初始化 所以我做了以下方法
<script type="text/javascript">
$(document).ready(function() {
//window.onload = pageMethodConcept.callServerSideMethod;
var time = pageMethodConcept.callServerSideMethod;
alert(time);
var hm = time.split(':');
var h = hm[0]; var m = hm[1];
$("#tb_DeliveryTime").timepicker({ showPeriodLabels: false,
onHourShow: OnHourShowCallback,
onMinuteShow: OnMinuteShowCallback
});
function OnHourShowCallback(hour) {
if ((hour < h)) {
return false; // not valid
}
return true; // valid
}
function OnMinuteShowCallback(hour, minute) {
if ((hour == h) && (minute <= m)) { return false; } // not valid
return true; // valid
}
});
</script>
<script language="javascript" type="text/javascript">
pageMethodConcept = {
callServerSideMethod: function() {
PageMethods.DeliveryTimeCalc(pageMethodConcept.callback);
},
callback: function (result) {
alert(result);
//return result;
}
}
//window.onload = pageMethodConcept.callServerSideMethod;
</script>
但问题是,它没有返回值(HH:MM) 我得到它包含一个警告框像
function() {
PageMethods.DeliveryTimeCalc(pageMethodConcept.callback);
}
即使我用回我收到相同的值
,但输出,如果我用
window.onload = pageMethodConcept.callServerSideMethod;
我得到一个警告框,其中包含输出像hh:mm
请帮助!
Fyi,'language =“javascript”'已经过时而且没有必要。 – ThiefMaster 2012-02-24 11:26:12