簡體   English   中英

如何為表單中的文本字段設置初始值? 此值是從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?

<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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM