Hier ist ein Ausschnitt aus dem Anfang meines Codes:
var myUpload = $("#upload_link").upload({bla bla bla
Grundsätzlich versuche ich, den gleichen Anruf mit ein paar verschiedenen IDs zu tätigen ...
Ich hätte angenommen, dass dies funktionieren würde, aber es funktioniert nicht:
var myUpload = $("#upload_link,#upload_link2,#upload_link3").upload({
Irgendwelche Ideen?
javascript
jquery
Webby
quelle
quelle
upload
Funktion sein. jsfiddle.net/X7TAXAntworten:
Versuche dies:
quelle
Wenn Sie jeder dieser Instanzen eine Klasse geben, können Sie sie verwenden
quelle
Sie können mehrere verwenden
id
, wie Sie geschrieben haben:Dies bedeutet jedoch nicht, dass diese IDs im DOM vorhanden sind, wenn Sie Ihren Code ausgeführt haben. Dies bedeutet auch nicht, dass dies
upload
eine legitime Funktion ist. Dies bedeutet auch nicht, dassupload
das Gerät so erstellt wurde, dass mehrere Elemente in einer Auswahl berücksichtigt werden können.upload
ist ein benutzerdefiniertes jQuery-Plugin, daher müssen Sie zeigen, was los ist, damit wir Ihnenupload
helfen können.quelle
Stellen Sie sicher, dass das
upload
Plugin implementiertthis.each
ist, damit die Logik für alle übereinstimmenden Elemente ausgeführt wird. Es sollte idealerweise funktionierenquelle
es sollte. In der Regel führen Sie so mehrere Selektoren aus. Andernfalls möchten Sie möglicherweise nicht versuchen, die Rückgabewerte von drei Uploads derselben Variablen zuzuweisen.
Ich würde vorschlagen
.each
, die Rückgaben zu verwenden oder möglicherweise an ein Array zu senden, anstatt sie diesem Wert zuzuweisen.quelle
Das sollte funktionieren, möglicherweise benötigen Sie ein Leerzeichen nach den Kommas.
Außerdem muss die Funktion, die Sie anschließend aufrufen, ein Array von Objekten unterstützen und nicht nur ein Singleton-Objekt.
quelle