Загрузить или отменить проблему с отдельным файлом - PullRequest
0 голосов
/ 06 апреля 2011

Я реализовал uploadify в своем веб-приложении, и все это прекрасно работает, кроме одной вещи. Когда файлы отображаются в очереди, когда я иду, чтобы удалить один из очереди, я получаю сообщение об ошибке.

Ошибка:

недопустимый персонаж JQuery (\ '#' + а (это) .attr (

и код, к которому это относится, таков:

<a href="javascript:jQuery(\'#'+a(this).attr("id")+"').uploadifyCancel('"+i+'\')">

Если бы вы могли посоветовать мне, это было бы здорово. Благодаря.

Ответы [ 3 ]

1 голос
/ 07 апреля 2011

Это был рабочий код, он просто изменил его неправильно.

<a href="javascript:$('#file_upload').uploadifyCancel($('.uploadifyQueueItem').eq(i).attr('id').replace('file_upload',''))">

Переменная i определяет, какую загрузку в очереди отменить, т. Е. 0 - первая, 1 секунда, -1 - последняя, ​​-2 секунда - последняя и т. Д. Если вы уже захватили идентификатор загрузки из uploadify, вы можете просто сделать ..

<a href="javascript:$('#file_upload').uploadifyCancel(ID)">

Для справки на случай, если кто-нибудь окажется здесь http://www.uploadify.com/documentation/methods/uploadifycancel/

Также см. http://api.jquery.com/eq/

1 голос
/ 06 апреля 2011

Я думаю, что вы перепутали кавычки и ошиблись. Попробуйте это:

<a href="javascript:jQuery('#'+a(this).attr('id')).uploadifyCancel(i)">
0 голосов
/ 06 апреля 2011

Ваши кавычки неверны.

значение атрибута href должно быть заключено в «отметки». Само значение должно содержать только отметки. Избегайте их надлежащим образом (\ ') при необходимости.

...