javascript-如何在页面加载时初始化keyup函数
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript-如何在页面加载时初始化keyup函数,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1729字,纯文字阅读大概需要3分钟。
内容图文
![javascript-如何在页面加载时初始化keyup函数](/upload/InfoBanner/zyjiaocheng/681/4ea5bc841c6b4360a62bdf82f8bd3801.jpg)
我有以下
$(document).ready(function () {
//window.onload = LabourPrice;
//Control Proofing Time and LabourCost
$('#ArtworkDetail_NoOfProofs').keyup(function () {
function LabourPrice() {
var time = "@Model.ArtworkDetail.ProofType.DefaultProofTime".split(':');
var seconds = (+time[0]) * 60 * 60 + (+time[1]) * 60 + (+time[2]);
var newSeconds = seconds * $('#ArtworkDetail_NoOfProofs').val();
var date = new Date(newSeconds * 1000);
var hh = date.getUTCHours();
var mm = date.getUTCMinutes();
var ss = date.getSeconds();
var hourlyLabour = $('#LabourCostCentrePrice').val();
hourlyLabour = hourlyLabour.split('£');
var costPerSecond = hourlyLabour[1] / 3600;
var calculateCost = costPerSecond * newSeconds;
//alert("£"+calculateCost.toFixed(2));
$('#ArtworkDetail_ProofingLabourCost').val("£" + calculateCost.toFixed(2));
// If building a timestamp instead of a duration, you would uncomment the following line to get 12-hour (not 24) time
if (hh > 12) { hh = hh % 12; }
// Ensure each element has two-digits
if (hh < 10) { hh = "0" + hh; }
if (mm < 10) { mm = "0" + mm; }
if (ss < 10) { ss = "0" + ss; }
// Format your to HH:MM:SS
var t = hh + ":" + mm + ":" + ss;
$('#ArtworkDetail_ProofType_DefaultProofTime').val(t);
}
});
});
我想在页面加载时调用keyup函数,以运行我在计算中拥有的默认值,因为价格最初开始是空的.
我可以做这样的事情吗?
$(document).ready(function () {
window.onload = LabourPrice;
....
}
那我该如何包装LabourPrice?
谢谢
编辑
根据要求添加功能详细信息
解决方法:
我相信window.onload是多余的,因为这是ready的一部分,并且该事件需要在ready函数中设置.为什么不尝试
$(document).ready(function () {
$('#ArtworkDetail_NoOfProofs').keyup(function () {
});
LabourPrice();
}
function LabourPrice() {
}
假设LabourPrice是一个函数(只看您的编辑).该函数定义可以超出准备范围
内容总结
以上是互联网集市为您收集整理的javascript-如何在页面加载时初始化keyup函数全部内容,希望文章能够帮你解决javascript-如何在页面加载时初始化keyup函数所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。