Я пытаюсь получить данные из нескольких div и post с 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
Мне нужно что-то подобное, чтобы передать php файл как имя json или object: NAME, age: birthday ,, например, name - это span и NAME - выбранное поле из выбранного плагина
РЕДАКТИРОВАТЬ:
Сценарий
$(document).ready(function(){
$("#submit").click(function(){
// AJAX Code To Submit Form.
$.ajax({
type: "POST",
url: "ajaxsubmit.php",
data: {
id: id,
org_name: org_name,
...
},
cache: false,
success: function(result){
alert(result);
});
return false;
});
});
используйте атрибут data-id для размещения своего идентификатора как-то в базе DIV
data-id="YOUR ID"
и конкретное имя для базового div для чтения каждого внутреннего div и span
name="base"
finnaly u может легко прочитать все данные с помощью:
var base=jQuery('[name="base"]');
for (var i=0;i<base.length;j++)
{
obj = {id: jQuery(base[i]).attr('data-id')};
}
а также вы можете передавать данные с помощью JSON
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;
},
});
если вы просто хотите текст, используйте .text();
var divContent = $('div').text();
и замените "div" на ваш идентификатор div или класс
Поэтому в вашем случае это будет:
var age = $('.chzn-single span').text();
Я бы порекомендовал давать ваши пролеты/предметы классу, чтобы вы могли напрямую их называть.
http://www.w3schools.com/jquery/tryit.asp?filename=tryjquery_dom_html_get