jQuery - получение идентификатора выбранного элемента - PullRequest
0 голосов
/ 01 мая 2010

У меня есть основной вопрос выбора jQuery.

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

Начиная с приведенного ниже блока, как мне сгенерировать кнопку «Нажмите меня», которая при щелчке выдаст предупреждение с данными JSON?

   $.getJSON(url,params,function(json){
    if(json.items){
        $.each(json.items, function(i, n){
            var item = json.items[i];

1 Ответ

3 голосов
/ 01 мая 2010

Вы можете сделать это:

$.getJSON(url,params,function(json){
  if(json.items){
    $.each(json.items, function(idx, item){
      $("<button>Click Me</button>").click(function() {
        alert($(this).data("json");
      }).data("json", item).appendTo("body");
    });
  }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...