如何设置表单中文本字段的初始值?此值是从 JavaScript 函数生成的.如何在没有 botton 的情况下定义事件

How to set a initial value for a text field in a form? This value is generated from a javascript function. How can i define the event without botton?

本文关键字:JavaScript 函数 下定义 事件 情况下 情况 botton 表单 设置 何设置 中文      更新时间:2023-09-26
<body onload="onload();">
      <input type="text" class="input-field" id="test"  title="TEST" />
</body>

这是为文本字段生成值的 javascript。

<script language="javascript" type="text/javascript"> 
function onload() 
{ 
 var a=0;
 a++:
 document.getElementById("test").value=a;
} 
</script>

您可以使用 body onload 事件,

http://www.w3schools.com/tags/ev_onload.asp

或 jquery onload 事件:

http://api.jquery.com/ready/

为什么不使用其中一个函数?

$(document).ready(function() {
   var a=0;
   a++;
   document.getElementById("test").value=a;
});

$(window).load(function() {
   var a=0;
   a++;
   document.getElementById("test").value=a;
});

它们都在加载页面时启动。

顺便一提。。。在这种情况下,a将始终为 1