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');