Php 从DIV获取数据
我试图从几个div获取数据,并使用ajax将所有数据发布到PHP函数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 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;
},
});