显示JSON数据中的数组元素

时间:2013-11-20 06:58:42

标签: jquery json

我在页面上有一些按钮 - 比如'BTN A',BTN B','BTN C'。

如果有人点击BTN A,循环应该在JSON DATA上运行并在jobcategory JSON对象上搜索TITLE,如果它等于TITLE,我们需要提醒其TITLE及其ID。

有什么建议吗?

JSON DATA

"jobcategory": [
{"TITLE":"A","ID":"27"},
{"TITLE":"B","ID":"15"},
{"TITLE":"C ","ID":"28"}
]

到目前为止,我编码如下 - 但它提醒所有TITLE而不是提醒一个

$("button").click( function() {
$.each(data.jobcategory, function(k, v) {
alert(data.jobcategory[k]);
});

先谢谢。 :)

1 个答案:

答案 0 :(得分:1)

假设你有btn A这样:

<button data-title="A">Click Me</button>

然后:

$( "button" ).click( function() {
    var btnTitle = $( this ).data( "title" );
    $.each( data.jobcategory, function( k, v ) {
        if ( v.TITLE === btnTitle )
            alert( v );
} );