Проверка атрибута значения бесполезна.Он не обновляется, когда пользователь редактирует поле.Он используется только для того, чтобы сообщить браузеру, какое начальное значение.Вам необходимо значение свойства с использованием val()
.
$('input').blur(function() {
if ($('#s1').val() == $('#s2').val()) {
alert('Same Value'); return false;
} else { return true; }
});
Если вы хотите сравнить неизвестное количество элементов для повторяющихся значений, используйте массив
$('input').blur(function() {
var values = []
$('input').each(function(){
if(!values.includes(this.value)){
values.push(this.value)
}else{
alert('Name:' + this.name +' is duplicate');
}
});
});