2014-09-02 81 views
0

我有一個jQuery「手風琴」與每個部分(5)有一個窗體。這些形式中的一些需要更新一些其他形式,所以我試着使用Taconite jQuery插件。taconite形式僅適用於第一次點擊

我有這個工作,如果你填寫一個表單,它將信息傳遞給一個處理頁面,這是一個事情(數據庫交互,設置變量等),並格式化兩個單獨的div,每個div更新爲他們應該。

我的問題是,如果你改變表單(其中任何一個)並重新提交它們,什麼都不會發生 - 表單什麼也不做(如使用Firebug驗證)!

如果有人能在此提供一些線索,我會:-)

這裏非常感謝的的JavaScript -

<script> 
    $(document).ready(function() { 
    $.taconite.debug = true; 
    $("#get_it").click(function() { 

     var B_FName = $("#B_FName").val(); 
     var B_LName = $("#B_LName").val(); 
     var B_Email = $("#B_Email").val(); 
     var B_Address1 = $("#B_Address1").val(); 
     var B_Address2 = $("#B_Address2").val(); 
     var B_City = $("#B_City").val(); 
     var B_State = $("#B_State").val(); 
     var B_Zip = $("#B_Zip").val(); 
     var B_Phone = $("#B_Phone").val(); 

     $.get('example3.lasso', { 
      B_FName: B_FName, 
      B_LName: B_LName, 
      B_Address1: B_Address1, 
      B_Email: B_Email, 
      B_Address2: B_Address2, 
      B_City: B_City, 
      B_State: B_State, 
      B_Zip: B_Zip, 
      B_Phone: B_Phone 
     }); 
    }); 
}); 

我知道這是可以做到更好,但我一位JavaScript初學者,在過去的幾周裏一直在「追趕」尋找並理解解決方案!

如果有人知道如何獲得使用序列化的表單字段,這將是非常棒的(我嘗試過沒有成功,但沒有花費太多時間 - 我只是想讓基礎知識首先工作!) :

而且這裏是從處理頁面返回(直接在Firebug的響應複製 - 唯一的區別是有另一種形式相同,這其中只是用不同的div名稱):

<taconite> 
    <replace select="#billingInfo"> 
     <div id="billingInfo"> 
      <p>First Name: <input type="text" id="B_FName" value="James" /><br /> 
      Last Name: <input type="text" id="B_LName" value="Jones" /><br /> 
      Email: <input type="text" id="B_Email" value="[email protected]" /><br /> 
      Address 1: <input type="text" id="B_Address1" value="123 4th Street" /><br /> 
      Address 2: <input type="text" id="B_Address2" value="Apt. 21b" /><br /> 
      City: <input type="text" id="B_City" value="somewhere" /><br /> 
      State: <input type="text" id="B_State" value="OR" /><br /> 
      Zip: <input type="text" id="B_Zip" value="90042" /><br /> 
      Phone: <input type="text" id="B_Phone" value="555-555-5555" /><br /></p>   
     </div> 
    </replace> 
</taconite> 

HTML是一個沒有窗體標籤的簡單窗體,被正確命名的div所包圍 - 所有文本輸入都帶有一個按鈕,用於發送da現在沒有什麼花哨。

感謝您的幫助:-)

回答

0

抱歉 -

我重寫了整個解決方案,現在我有工作,雖然我沒有看到發生了什麼暫未改變做... 我d仍然喜歡得到序列化選項正常工作,如果任何人有一分鐘後發佈:-) 謝謝!

相關問題