Jquery taconite表单仅在第一次单击时有效

Jquery taconite表单仅在第一次单击时有效,jquery,taconite,Jquery,Taconite,我有一个jQuery“accordian”,每个部分(5)都有一个表单。其中一些表单需要更新其他一些表单,所以我正在尝试Taconite jQuery插件 我的工作原理是,如果您填写一个表单,它会将信息传递到一个处理页面,该页面执行它的操作(数据库交互、设置变量等),并格式化两个单独的div,每个div都会按其应该的方式更新 我的问题是,如果您更改表单(其中任何一个)并重新提交它们,则什么都不会发生-表单什么都不做(使用Firebug验证) 如果有人能对此有所了解,我将非常感激:-) 下面是ja

我有一个jQuery“accordian”,每个部分(5)都有一个表单。其中一些表单需要更新其他一些表单,所以我正在尝试Taconite jQuery插件

我的工作原理是,如果您填写一个表单,它会将信息传递到一个处理页面,该页面执行它的操作(数据库交互、设置变量等),并格式化两个单独的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
        });
    });
});

$(文档).ready(函数(){
$.taconite.debug=true;
$(“#获取它”)。单击(函数(){
var B_FName=$(“#B_FName”).val();
var B#u LName=$(“#B#LName”).val();
var B#u Email=$(“#B#u Email”).val();
var B#u Address1=$(“#B#u Address1”).val();
var B#u Address2=$(“#B#u Address2”).val();
var B#u City=$(“#B#City”).val();
var B#u State=$(“#B#u State”).val();
var B#u Zip=$(“#B#u Zip”).val();
var B#u Phone=$(“#B#u Phone”).val();
$.get('example3.lasso'{
B_FName:B_FName,
B_LName:B_LName,
B_地址1:B_地址1,
B_电子邮件:B_电子邮件,
B_地址2:B_地址2,
B_市:B_市,
B_州:B_州,
B_-Zip:B_-Zip,
B_电话:B_电话
});
});
});

我知道可以做得更好,但我是一名JavaScript新手,在过去的几周里一直在“死记硬背”寻找并理解解决方案

如果有人知道如何让表单字段与serialize一起工作,那也太好了(我尝试了,但没有成功,但还没有花太多时间-我只是想先让基础工作起来!):

下面是从处理页面返回的内容(直接从Firebug中的响应中复制-唯一的区别是有另一个表单与此表单相同,只是具有不同的div名称):


名字:
姓氏:
电子邮件:
地址1:
地址2:
城市:
状态:
Zip:
电话:

HTML是一个没有表单标签的简单表单,由正确命名的div包围着——所有文本输入都带有发送数据的按钮——现在没有什么特别的

谢谢您的帮助:-)

对不起-

我重写了整个解决方案,现在我让它工作了,虽然我还不知道有什么改变了。。。 如果有人有时间发布,我仍然希望serialize选项能够正常工作:-) 谢谢!

<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="james@jones.com" /><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>