Gewusst wie: übergeben Sie parameter in der javascript-Funktion
Möchte ich übergeben Sie einen parameter an eine Funktion, die aufgerufen wird ForPaste()
.
Meine Funktion ist unten angegeben:
var regex = /^[A-Za-z0-9ĀĒĪŌŪāēīōū\.\-\~\`\'' ]*$/;
var SalaryRegex = /^[A-Za-z0-9\,\.\/\$ ]*$/;
$.fn.ForPaste = function () {
return this.each(function () {
$(this).bind('input propertychange', function () {
var value = $(this).val();
if (!regex.test(value)) {
$(this).val("");
}
});
});
};
Diese Funktion ist in einem gemeinsamen JS-Datei. Es heißt auf den einzelnen Seiten. Ich möchte zum testen der regex-je nach parameter übergeben. So kann ich wissen, die Methode zu nennen, die ForPaste()
Funktion mit dem parameter.e.g $("#Text1").Forpaste('FromForm1');
und ich bekomme diese FromForm1
im ForPaste()
Funktion.
K T -, warum haben Sie akzeptiert nur 4 Antworten für Sie 16 Fragen? Und warum ignorierst du alle Kommentare?
InformationsquelleAutor K T | 2012-10-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
Definieren Sie eine formalen parameter für Ihre Funktion.
Was Wert war, weitergegeben zu
ForPaste()
verwiesen wird, die vonthe_value
. (Natürlich können Sie ändern Sie den Namen einen gültigen Bezeichner.)InformationsquelleAutor I Hate Lazy
nicht sicher, was Sie versuchen zu tun, denn die Antwort scheint so offensichtlich. Wird dieser tun?
können Sie den Zugriff auf die Parameter durch die Betrachtung
arguments
was nicht ein array, sondern scheint eins zu sein. innerhalb der Funktion können Sie einevar theName=arguments[0]
um den Wert des ersten ParametersInformationsquelleAutor japrescott