jQueryについて質問があります。以下のコードはうまく動作しています。値に応じてinput
border-color
が変更され、入力されて入力されます。しかし、input
の値がページロードの場合は、それはborder-color
に変更されません。 border-color
をページロード後の最初から変更するにはどうすればよいですか?jQueryを使用して、値に応じて入力枠の色を変更する方法は?
ありがとうございました:)
<input type="text" class="col" value="">
// When the <input>'s value changes
$("input").change(function() {
// If the value is less than 7, add a red border
if ($(this).val() < 7) {
$(this).css("border", "5px solid red");
}
// Else if the value is equal to 7, add a green border
else if ($(this).val() == 7) {
$(this).css("border", "5px solid green");
}
// Else if the value is greater than 7, add an orange border
else if ($(this).val() > 7) {
$(this).css("border", "5px solid orange");
}
// Else if the value is anything else, add a black border
else {
$(this).css("border", "5px solid black");
}
});
優秀な答えを役に立てば幸い! – Yeronimo