Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从DIV获取数据_Php_Jquery_Html_Ajax_Post - Fatal编程技术网

Php 从DIV获取数据

Php 从DIV获取数据,php,jquery,html,ajax,post,Php,Jquery,Html,Ajax,Post,我试图从几个div获取数据,并使用ajax将所有数据发布到PHP函数 <div id="1" class="structure_box span12 strow_0 "> <div class="structuretmp_name span6"> <span>name</span> </div> <div id="structuretmp_list" class="structuretmp_

我试图从几个div获取数据,并使用ajax将所有数据发布到PHP函数

<div id="1" class="structure_box span12 strow_0 ">
    <div class="structuretmp_name span6">
        <span>name</span>
    </div>
    <div id="structuretmp_list" class="structuretmp_list span6">
        <select id="jform_structuretmp" class="chzn-done" name="jform[structuretmp]" style="display: none;">
            <div id="jform_structuretmp_chzn" class="chzn-container chzn-container-single" style="width: 220px;"
                 title="">
                <a class="chzn-single" tabindex="-1">
                    <span>Age</span>
                    <div>
                        <div class="chzn-drop">
                        </div>
                        ...
                        //several item like this

如果只需要文本,请使用
.text()

并将“div”替换为您的div ID或类

因此,在您的情况下,它将是:

var age = $('.chzn-single span').text();
我建议给你的跨度/项目一个类,这样你可以直接调用它们


使用数据id属性将id放入基本DIV中

data-id="YOUR ID" 
以及读取每个内部div和span的基本div的特定名称

 name="base"
最后,您可以通过以下方式轻松读取所有数据:

   var base=jQuery('[name="base"]');
for (var i=0;i<base.length;j++)
        {

            obj = {id: jQuery(base[i]).attr('data-id')};

        }

这是投票吗?您尝试了什么?请添加更多详细信息和一些现有代码,并指定您的问题:您希望发送哪些数据?您需要组织/转换它吗?你的PHP看起来怎么样?那么最后你想把一个包含id等的json对象从你的html代码发布到一个PHP站点,你想发送所有的对象还是只发送特定的对象?你想发布什么信息?所有属性和innerText,还是只是一些属性?没有innerText innerText?组织的名字是什么?我不认为那是他想要的他需要更清楚的话。。。他肯定希望能够从div内部发布数据。例如,一个div有一个age:data:{age:$('.age').text()类我想他想从未知的div中获取数据和一些属性……但我希望他能尽快更新他的问题,这有点困难broad@jakeJohannes Geidel感谢您的帮助,但我只需要使用ajaxby dynamic发布动态数据,您的意思是元素会改变吗?还是元素会被输入并提交?从外观上看,您有一个提交按钮,它可以触发ajax。在该ajax中,您可以获取元素的.text,或者如果它是一个输入,您也可以使用.val()
 name="base"
   var base=jQuery('[name="base"]');
for (var i=0;i<base.length;j++)
        {

            obj = {id: jQuery(base[i]).attr('data-id')};

        }
data = JSON.stringify(data);

        jQuery.ajax({
            url: 'WHERE EVER YOU WANT',
            type: 'POST',
            data: {
                data
            },
            beforeSend: function (xhr) {

                return true;
            },
            success: function (result, status, xhr) {
                if (result == 'error')
                    return false;

                return true;
            },

        });