0

我需要在 jquery 中显示动态表。单击表数据时,应在下面的文本字段中设置值。

我可以知道如何从动态表中捕获名称并设置到文本字段中吗

$(document).ready(function() {
    //Retrieve the JSON data from the server using AJAX
    $('#AJAXButton').click(function() {
        $.getJSON('ajax/ajaxtest.js', function(data) {
            processJSON(data);
        });
    });

    //Process and display the JSON data
    function processJSON(data) {
        var output = '<table><tr><th>Name</th><th>Platform</th></tr>';
        //Loop through the Languages 
        $(data.Languages).each(function(index, element) {
            output += '<tr><td class="clickable">' + element.Name + '</td>' + 
              '<td class="clickable">' + element.Platform + '</td></tr>';
        });
        output += '</table>';
        $('#AJAXDiv').html(output);
    }

    $("tr.clickable").live("click", function() {
            $("#name").append(?);
    });

});


<div id="AJAXDiv" style="width:400px; height:600px; background-color:#ddd; border:1px solid black">
</div>

<div>
    <label for="name">Created by: </label> <input id="name" />
</div>
4

2 回答 2

0

看看这个小提琴,让我知道它是否不是你想要的。

于 2011-08-30T21:43:09.797 回答
0

您说您希望在单击该行时发生该事件,因此您只需将“可点击”类放在您的行上,而不是每个“td”。然后单击处理程序可以访问该行中的第一个“td”(您所追求的名称)。

IE。演示

于 2011-08-30T21:56:25.313 回答