Oto fragment początku mojego kodu:
var myUpload = $("#upload_link").upload({bla bla bla
Zasadniczo próbuję wykonać to samo połączenie z kilkoma różnymi identyfikatorami ...
Przypuszczałem, że to zadziała, ale tak nie jest:
var myUpload = $("#upload_link,#upload_link2,#upload_link3").upload({
Jakieś pomysły?
javascript
jquery
Webby
źródło
źródło
upload
funkcją. jsfiddle.net/X7TAXOdpowiedzi:
Spróbuj tego:
źródło
Jeśli nadasz każdej z tych instancji klasę, której możesz użyć
źródło
Państwo może używać wielu
id
„s tak, jak pisał:Nie oznacza to jednak, że te identyfikatory istnieją w DOM, kiedy wykonałeś swój kod. Nie oznacza to również, że
upload
jest to legalna funkcja. Nie oznacza to również, żeupload
został zbudowany w sposób, który pozwala na wybór wielu elementów.upload
jest niestandardową wtyczką jQuery, więc musisz pokazać, co się dzieje,upload
abyśmy mogli Ci pomóc.źródło
Upewnij się, że
upload
wtyczka zaimplementujethis.each
w niej swoją implementację , aby wykonywała logikę dla wszystkich pasujących elementów. Powinien idealnie działaćźródło
powinno. Zwykle w ten sposób robi się wiele selektorów. W przeciwnym razie może nie podobać się próba przypisania wartości zwracanych z trzech przesłanych plików do tej samej zmiennej.
Sugerowałbym użycie
.each
lub może wypchnięcie zwrotów do tablicy zamiast przypisywania ich do tej wartości.źródło
To powinno działać, możesz potrzebować spacji po przecinkach.
Ponadto wywoływana później funkcja musi obsługiwać tablicę obiektów, a nie tylko pojedynczy obiekt.
źródło