Используйте окно поиска для изменения изображения с JavaScript
Что должно произойти, это то, что если я буду искать "HAlexer" с помощью окна поиска, изображение будет
" http://site/avatar/200/NICKNAME" (где NICKNAME будет "HAlexer")
Код JavaScript:
$(document).ready(function() {
var SITE_URL = "http://site/";
var JSON = SITE_URL+"json/";
var interval_BeautifulCounter;
var counterRequest;
$('#user-search-butt').click(function() {
var username = $('#user-search').val();
if (username !== '') {
DisplayUsersInfo(username);
} else {
ShowAlert('Username cannot be empty!', 'danger');
}
});
function DisplayUsersInfo(username) {{
// Title
$('#modal-username-title').html(data.username);
// Avatar
$('#modal-img-avatar').attr('src', SITE_URL+'avatar/256/'+data.username);
$('#modal-img-avatar').attr('alt', data.username+' avatar');
$('#modal-img-avatar').attr('title', data.username+' avatar');
$('#modal-input-avatar').val(SITE_URL+'avatar/'+data.username);
// Skin
$('#modal-img-skin').attr('src', SITE_URL+'skin/256/'+data.username);
$('#modal-img-skin').attr('alt', data.username+' skin');
$('#modal-img-skin').attr('title', data.username+' skin');
$('#modal-input-skin').val(SITE_URL+'skin/'+data.username);
// Skin Back
$('#modal-img-skin-back').attr('src', SITE_URL+'skin-back/256/'+data.username);
$('#modal-img-skin-back').attr('alt', data.username+' skin back');
$('#modal-img-skin-back').attr('title', data.username+' skin back');
$('#modal-input-skin-back').val(SITE_URL+'skin-back/'+data.username);
// buttons
$('#modal-btn-user').attr('href', SITE_URL+'user/'+data.username);
$('#modal-btn-download').attr('href', SITE_URL+'download/'+data.uuid);
$('#modal-btn-change').attr('href', 'http://www.minecraft.net/skin/remote.jsp?url='+SITE_URL+'skins/'+data.uuid+'.png');
$('#user-info-modal').modal('show');
}
}
});
} else {
ShowAlert('Alert!', 'danger');
}
}
return true;
}
});
1 ответ
Решение
В вашем DisplayUsersInfo
функция, вы не должны использовать data.username
но просто username
,
Кроме того, так как ваше поле ввода имеет идентификатор #username
Я думаю твоя линия
var username = $('#user-search').val();
должно быть
var username = $('#username').val();
Ваш JQuery селектор $('#user-search')
кажется, не ссылается на что-либо в коде, который вы опубликовали.