2010-03-01 53 views
0

我有...負載動態列表後完成加載

  • 動態填充選擇框
  • 幾個輸入框
  • 一個提交按鈕
  • 表單字段最初使用Cookie加載
  • 幾個動態填充的div

我想...

  • 我的DIV的內容畢竟表單元素已經被完全加載(=填充數據,選擇框被填充)開始裝載



示例代碼:

<script type="text/javascript"> 
    $(document).ready(function() { 

    // Populate <select> 
    var options =''; 
    for (var i = 0; i < j.length; i++) { 
     options += '<option value="' + i + '">' + i + '</option>'; 
    } 
    $("select#myid").html(options); 

    }) 

    ... 
</script> 

<form> 
    <select id="myselect></select> 
    <input id="mytext" type="text" value="" />  
    <input type="submit" value="Search" />  
</form> 

<% foreach(MyElement element in MyListing) { %> 
    <div> 
    <script type="text/javascript"> 
     $(document).ready(function() { 
     DoSomething($(select#myid).val()); 
     }) 
    </script> 
    </div> 
<% } %> 



任何幫助是非常讚賞。

回答

1

編輯的額外信息:

jQuery(function($) { // note that this is equivalent to $(document).load() 
    // if we are here, then all your page and form elements have loaded. 

    // Populate <select> as per your code above 

    $('div').each(function(index) { // perhaps give them a class? 
     $(this).load(<<someURL>>); 
     // it's not clear from your question how you intend to get the 
     // dynamic content, ie: what url to use? 
    }); 
}); 
+0

是的,但如何處理的第一個頁面加載?在我真實的項目中,我將在第一次加載頁面時根據存儲的Cookie設置選定的選項。所以我不想對已更改的事件做出反應,我想對選擇框加載完成時發送的事件做出反應。但謝謝你的答案+1。 – road242

+0

@ hkda150我已經更新了回覆。這是否回答了這個問題? – nickf

+0

編輯我的答案,使問題更加明顯:使用change() - 事件將適用於單個選擇元素。有幾個表單元素呢? (我試圖找到一個通用的解決方案,以解決動態填充表單和結果在同一網站上的問題) – road242