i add return of function element in jquery. use :
function coloredinput(trigcolor) { if (trigcolor === "error") { trigcolor = $(this).css("border-color", "red").css("color", "red"); return trigcolor; } else if (trigcolor === "pass") { trigcolor = $(this).css("border-color", "green").css("color", "green"); return trigcolor; } else return false; } i try follow :
$("#test").on("click", function() { var test = $("#test").val(); if(test == "") { $("#myinput").coloredinput("error"); } }); how can make work ?
question edited, answer of thread not work.
if don't want create plugin, create function that
function coloredinput(trigselector, trigcolor) { if (trigcolor === "error") { $(trigselector).css("border-color", "red").css("color", "red"); } else if (trigcolor === "pass") { $(trigselector).css("border-color", "green").css("color", "green"); } } and use like
coloredinput('#myinput', 'error');