У меня есть простой вход в верхней части моей страницы, когда пользователь вводит свой идентификатор, который находится в моем json-файле, их имя появляется в приветственном предупреждении (приветственное оповещение доступно по готовности и имя появляется внутри, когда пользователь входит в систему). Я хочу, чтобы предупреждение было скрыто, но когда пользователи вводят свой код (нет имени пользователя только кода), это предупреждение появляется с именем.jquery show alert on click
Вот бревно в тексте и кнопки:
<div class="alert alert-info"><input type="text" id="userName" value> <button type="button" id="loginbtn" class="btn btn-primary btn-md">Login</button></div>
Вот предупреждение:
<div class="alert alert-success" id="loginalert"<strong>Welcome</strong></div>
и здесь является JS получать соответствующее имя появится:
$(document).ready(function() {
$("#loginbtn").click(function(event){
//console.log("clicked login");
$.getJSON('result.json', function(jd) {
var id = $('#userName').val();
//console.log(id);
for (var i=0; i<jd.user.length; i++) {
if (jd.user[i].ID == id) {
$('#loginalert').html('<p> Welcome: ' + jd.user[i].name + '</p>');
}
}
});
}); });
json-файл содержит идентификатор пользователя (который является кодом на данный момент): 001
и их название
когда код вводится в текстовое поле логина появляется их название на странице, чтобы указать, что пользователь вошел в
Я также хотел бы знать .. если нет соответствующего удостоверения в четыре я включил в моем JSON, есть ли способ, чтобы получить это предупреждение появляться вместо предупреждения входа в систему, это будет словно вы ввели неверный код -
<div class="alert alert-danger"> <strong>Danger!</strong> Indicates dangerous or potentially negative action.</div>
(также быть скрыты на page load/ready)
Может ли кто-нибудь помочь ребятам, пожалуйста?
Сердечные приветы
чем проблема сейчас? –