Ich versuche, eine Funktion in jQuery basierend auf dem Datenattr zu erstellen.Erstellen von Funktion mit jquery Datenattribut
<input type="text" name="name" id="name" data-validate="validatename" />
$("#name").blur(function(){
var validate = $(this).attr("data-validate");
var newvalidate = validate+"()";
newvalidate;
});
function validatename(){
alert("success");
}
Debugging gibt den Wert von newvalidate
als validatename()
aber die Funktion nicht ausgeführt. Wie kann ich das schaffen?
Versuchen, 'Fenster [Validate]()' statt Einführung 'newValidate'. –
Was erwarten Sie? Validate + "()"; zu tun, weil ich bezweifle, dass es das ist, was Sie denken, es ist (* es ist nur eine Zeichenfolge *). –