Как мне собрать данные из div для использования в форме - PullRequest
1 голос
/ 05 июня 2011

Сначала я должен признать, что я не очень опытен в jQuery.Я пытаюсь построить систему обмена сообщениями.У меня есть поток сообщений, которые содержат уникальную информацию, разделенную на div с уникальными идентификаторами.Эти div также содержат другую информацию, которую я хочу передать в форму.В каждом div есть ссылка, которая запускает функцию.Эта функция запускает ajax-запрос для получения формы.

Как мне динамически сгенерировать эти ссылки, чтобы собрать данные из родительского div и вставить их в запрашиваемую форму?Вот некоторый код для сообщений:

<div id="4000" class="message messages">
<a name="messagestamp_#"></a>
<table border="0" cellpadding="0" cellspacing="0" class="messagetable">
<tr>
    <td valign="top" width="80" rowspan="3">
        <div class="usr">
            UsrName
        </div>
    </td>
    <td class="message_data" valign="top" width="100%"> 
        <div class="message_header">
            <ul>
                <li class="ticker">...</li>
            </ul>
        </div>
    </td>
</tr>
<tr>
<td valign="top">
        <div class="tweet_content">
            <div class="tweet_text" class="">Some words will flow here. And here is another line. The standard carrige return will now cause a wrap to another line.
            </div>
        </div>  
    </td>
</tr>
<tr>
    <td>
        <div class="message_toolswrapper">  
        <div class="message_timestamp show">
            Aug 13th at 6:34am
        </div>
        <div class="message_tools hide">    
            <span class="message_social">
                <ul>
                    <li>...</li>
                </ul>
            </span>     
            <span class="message_options">
                <a href="#" id="reply_link">reply</a> |
            </span>     
        </div>
        </div>  
    </td>
</tr>
</table>
</div>

Данные, которые я хочу собрать, - это идентификатор в исходном теге div, а также тег содержимого div, классифицированный как «usr».И ссылка, которую я хочу использовать, это href "reply_link.

Ссылка уже делает несколько вещей, таких как изменение видимости div и скрытие всех остальных. Мне это также нужно, чтобы передать эту информациюк моей форме. В настоящее время используется метод .load Ajax.

Любая помощь будет принята с благодарностью. Спасибо.

1 Ответ

1 голос
/ 05 июня 2011
var linkval = $("#reply_link").attr('href');
var userName = $('.usr').html();
var id = $('.messages').attr('id');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...