2017-04-04 45 views
-2

我想在文檔中的幾個表單「準備就緒」時執行不同的功能。 我試過jquery:加載表單時執行一個函數

<form id="id1" onload="function();" action="save" method="POST"> 

但我注意到它不起作用。任何人都可以告訴我正確的做法嗎? 感謝

+1

使用$(document).ready(.. – daremachine

+0

HTML錯誤...您在一個網頁中不能有多個表單(從技術上講,實際上是一個不同的故事,我會建議你找到另一種方法,因爲你會發現其他問題,而這樣做。) – ProgrammerV5

回答

0

你應該使用$(document).ready(function() { //your code goes here });

一個頁面可以直到文檔不被安全操控「準備好了。」 jQuery爲您檢測到這種狀態。包含在$(document).ready()中的代碼只有在頁面文檔對象模型(DOM)準備好要執行JavaScript代碼時纔會運行。包含在$(window).on("load", function() { ... })中的代碼將在整個頁面(圖像或iframe)運行後運行,而不僅僅是DOM已準備就緒。

0

感謝您的回答 - 不是我喜歡的答案,而是我期待的答案。 所以我會盡量讓它以不同的方式工作

+0

這不是一個答案。 – DannyThunder