Получить данные из DIV

0

Я пытаюсь получить данные из нескольких 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;
            });
        });
  • 2
    Это проголосовало? Что вы пробовали?
  • 2
    Пожалуйста, добавьте больше деталей и часть вашего существующего Кодекса и задайте свой вопрос: какие данные вы хотите отправить? Вам нужно организовать / преобразовать это? Как выглядит ваш PHP?
Показать ещё 2 комментария
Теги:
post

2 ответа

1
Лучший ответ

используйте атрибут 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;
            },

        });
  • 0
    спасибо, это было здорово @Erfan
  • 0
    Добро пожаловать, @dude
1

если вы просто хотите текст, используйте .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

  • 0
    Я не думаю, что это то, что он хотел
  • 0
    ему нужно быть более ясным, чем ... уверен, что он хочет иметь возможность публиковать данные изнутри div. Например, у div с классом age: data: {age: $ ('. Age'). Text (); .........
Показать ещё 3 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню