0
var opt = $.extend({
        jsonOptions :{
                value   : 'id',
                text    : 'text',
            },
    }, options );

return elem.bind("keyup.myPlugin", function () {
$.ajax({
            url:'abc.php',
            type:'get',
            data:{title:$(this).val()},

            success:function(data){
                var obj = $.parseJSON(data);
                if(obj.length){
                    var ul = '<ul>';
                    $.each(obj, function(i, item) {
//here I want to access item.DYNAMIC_PROPERTY
//item.(opt.jsonOptions.value) gives error

                        ul += ' <li data-id="'+item.(opt.jsonOptions.value)+'">';
                        ul += item.(opt.jsonOptions.text);
                        ul += ' </li>';
                    });
                    ul += ' </ul>';
                    drp.html(ul);   
                }else{
                    drp.html('<div style="text-align:center;">No match found.</span>');
                }
            }
});

}

4

1 回答 1

0

为我工作如下

item[opt.jsonOptions.value]
于 2016-02-29T10:38:53.327 回答