2013-04-02 58 views
0

我有一個JSON API返回如下響應警報:顯示基於JSON paylod值

{ 「formId」:2211, 「表格名稱」: 「測試窗體名1」,
「fileCount 「:0, 「createdOnDate」: 「2012-10-22T13:31:00」, 「modifiedDate」: 「2012-10-22T13:31:00」 },

{ 「formId」: 2212, 「formName」:「Test Form Name2」,
「fileCount」:2, 「createdOnDate」: 「2012-10-22T13:31:00」, 「modifiedDate」: 「2012-10-22T13:31:00」 },

這在下降顯示在前端下來,

<div class="select with-hover"><ul> 

<li><a href="#" data-key="2211" data-value="Test Form Name1">Test Form Name1</a></li> 

<li><a href="#" data-key="2212" data-value="Test Form Name2">Test Form Name2</a></li> 

<li><a href="#" data-key="2213" data-value="Test Form Name1">Test Form Name3</a></li> 

當filecount爲0,點擊鏈接時,我怎麼能顯示警告信息?

回答

0

將fileCount數據屬性添加到<a>元素。我完全猜你的代碼的其餘部分,你幫忙,未提供:

$.ajax('your/url',{your:data},function(response) { 
    $(div).append($('<a href="#"></a>').data({key:response.key, value:response.value, filecount: response.fileCount}).text(response.formName)); 
}); 

然後,你需要一個單擊處理程序:

$(function(){ 
    $(div).on('click','a', function(e) { 
     if ($(this).data('filecount') == 0) { 
      alert('filecount is 0'); 
     } 
     e.stopPropagation(); // stop click events on parent elements 
     return false; // don't actually go to the href 
    }); 
}); 
+0

對不起,編輯原來的問題與全股利。 – user2221069

+0

只需在'a'元素上添加'data-filecount'屬性即可。然後在單擊'a'時檢查它。 –