Javascript 如何通过json发送追加数据

Javascript 如何通过json发送追加数据,javascript,php,json,append,Javascript,Php,Json,Append,您好,我目前有一个文档,我需要通过电子邮件(我正在使用php mailer)或sql发送数据。这都是很好的分类 我唯一的问题是。当我使用append生成一组变量时。如何使用拉取所有这些用户生成的数据来发送json文件 下面是我目前的代码 <div align="center" class="addsection"></div> <button align="center" id="addbutton" class="btn btn-default">Add a

您好,我目前有一个文档,我需要通过电子邮件(我正在使用php mailer)或sql发送数据。这都是很好的分类

我唯一的问题是。当我使用append生成一组变量时。如何使用拉取所有这些用户生成的数据来发送json文件

下面是我目前的代码

<div align="center" class="addsection"></div>
<button align="center" id="addbutton" class="btn btn-default">Add a product</button>
<button id="submitbutton" class="btn btn-default" onclick="sbmitbtn()">Submit</button>

<script>$('#addbutton').on('click', function () {
    var count = $('div.addsection div').length, id = count + 1;
    var large = '<p class="accordian_container">
                <hr/>
                    <p class="accordian_item" id="accord_item_2">
                        <label> First Name</label><br/>
                        <input type="text"/><br/>
                        <label>Middle Name</label><br/>
                        <input type="text"/><br/>
                        <label>Last Name</label><br/>
                        <input type="text" /><br/>
                        <label>Home Number</label><br/>
                        <input type="text"/><br>
                        <label>Work Number</label><br/>
                        <input type="text"/><br>
                        <label>Cell Number</label><br/>
                        <input type="text"/><br>
                    </p>
                </p>';

    $('div.addsection').append('<div class="contentprint" id="product' + id + '">' +
        '<h4>Product: ' + id + '</h4> <table class="selection1"></table>content goes here</div>');

    $('div.addsection').append(large);

    event.preventDefault();
});

$('#submitbutton').on('click', function () { 
}

添加产品
提交
$('addbutton')。在('click',函数(){
变量计数=$('div.addsection div')。长度,id=count+1;
var large='


名字

中间名

姓氏

家庭号码

工作编号

单元号

'; $('div.addsection')。追加('+ '产品:'+id+'内容在此处'); $('div.addsection')。追加(大); event.preventDefault(); }); $('#submitbutton')。在('click',函数(){ }
正如你所知,我有一个按钮来生成内容。有一个div来放入内容。现在我需要弄清楚如何使用从文本框创建的数据通过json发送。这可能吗。任何帮助都会很棒。我是否需要在append中移动较大的位置,并使每个条目id都具有整个div的id。如果是这样的话它就像运行for循环一样简单,直到传递了所有ID为的div


如果在php页面上,这个json类型的数组可以在php中完成吗?这让我有点困惑,因此非常感谢您的帮助。

是的,我个人讨厌jQuery,所以尽管我知道如何使用它,但我总是使用本机JavaScript AJAX函数来完成,如果您要求,这仍然很容易。但是,是的,您可以n明确地附加它,发送它,然后使用PHP使用
json\u decode()处理它
函数。但这有一个有趣的事情……到目前为止,您无法做到,您必须将
名称
属性添加到您的输入中,将它们设置为数组。我通常使用
id
属性,但由于您需要相同数据的多个字段,因此您需要数组。实际上,我会发布一个回答:但是自从我上次使用jQuery已经很久了,我肯定我会犯很多错误,不过我可以用普通的JavaScript来做,如果这有用的话。