после медитации над кодом и с учетом вышесказанного переделал... если кому интересно
$(document).ready(function(){
$.getJSON('ajax/tests.json', function(data){
//Наполняем список
$.each(data, function(key, val){
$('<option/>', {
val: key,
text: ''+val,
'data-file-url': key+'.json'
}).appendTo($('#select'));
});
});
$('#select').bind('click', function(){
var param = $('#select option:selected').data('file-url');
$('#content').html('');
$('#content').append('<input type="button" id="button" value="ok"/>');
$.getJSON('ajax/'+param, function(data){
$.each(data, function(key, val){
$('<h2>', {
text: ''+val
}).appendTo('#content');
});
});
$('#button').click(function(){
alert('go...go ');
});
});
});