Ошибка загрузки нескольких файлов Javascript в Asp.Net MVC: кнопка отмены не работает - PullRequest
1 голос
/ 27 июля 2010

У меня есть ошибка в кнопке ОТМЕНА в загрузчике файла. Кнопка ОТМЕНА не работает, если я пытался удалить (отменить) кнопку ДОБАВИТЬ БОЛЬШЕ ФАЙЛА.

вот код JavaScript:

<script type="text/javascript">
    function addFileUploadBox() {
        if (!document.getElementById || !document.createElement)
            return false;

        /*********************Gets the previous upload area *******************************/

        var uploadArea = document.getElementById("file_region");
        if (!uploadArea)
            return;
        var newLine = document.createElement("br");
        uploadArea.appendChild(newLine);

        /********** Creating the input type of file***************************/

        var newUploadBox = document.createElement("input");
        // Set up the new input for file uploads
        newUploadBox.type = "file";
        newUploadBox.size = "20";
        // The new box needs a name and an ID
        if (!addFileUploadBox.lastAssignedId)
            addFileUploadBox.lastAssignedId = 100;
        newUploadBox.setAttribute("id", "dynamic" + addFileUploadBox.lastAssignedId);
        newUploadBox.setAttribute("name", "dynamic:" + addFileUploadBox.lastAssignedId);

        var cancelBtn = document.createElement("input");
        cancelBtn.setAttribute("type", "button");
        cancelBtn.setAttribute("name", "btnCancel");
        cancelBtn.setAttribute("value", "Cancel");
        cancelBtn.setAttribute("id", "cancel" + addFileUploadBox.lastAssignedId);
       // cancelBtn.setAttribute("onclick", alert(addFileUploadBox.lastAssignedId));
        uploadArea.appendChild(newUploadBox);
        uploadArea.appendChild(cancelBtn);
        addFileUploadBox.lastAssignedId++;


        /*************Creating the input type of button***************************/
    }

вот код загрузки файла страницы просмотра:

          <p id="file_region">
            <input type="file" id="file" name="file" />
            <input type="button" id="cancel" value="Cancel" />   
    <input type="button" id="more_file" value="Attach more files" onclick="addFileUploadBox();" />    

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

1 Ответ

0 голосов
/ 28 июля 2010

Я использовал этот плагин jQuery для загрузки нескольких файлов одновременно и подумал, что это здорово: http://www.fyneworks.com/jquery/multiple-file-upload/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...