运行Javascript卸载以运行计算

时间:2016-09-02 11:13:16

标签: javascript

我有以下代码,当输入“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>

谢谢,

约翰

2 个答案:

答案 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();
});