我有以下代码,当输入“cage_linear_feet”中的值发生更改并运行正常时,将运行JS计算。
如果输入中已存在值,如何在页面加载时运行此操作?
请参阅下面的代码。
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"> </script>
<script type="text/javascript">
function updatesum() {
document.form.cage_estimate.value = (document.form.cage_linear_feet.value) * 100;
};
</script>
</head>
<body>
<form name="form" action="index.php" method="post" autocomplete="off">
<input type="text" name="cage_linear_feet" id="cage_linear_feet" value="10" onchange="updatesum()">
<br>
<input type="text" class="estimate" name="cage_estimate" id="cage_estimate" disabled>
</body>
</html>
谢谢,
约翰
答案 0 :(得分:2)
window.onload = function(){
// code to call on load
}
答案 1 :(得分:0)
你可以使用这样的东西。如果页面加载中存在数值,它将运行updatesum()。
/*On page load */
$(document).ready(function()
{
/* Retrieve value */
val = document.form.cage_linear_feet.value;
/*Run updatesum() if the val is numeric */
if(!isNaN(parseFloat(val)) && isFinite(val);)
updatesum();
});