0

私はそのようなforループを持っています:

for (var i = 0; i < documentsCount; i++) {
    var e = checkBoxes[i];
    if (e.checked) {
        var documentType = documents[i].value;
        if ("ConcreteType_1" == documentType) {
            makeAction();
        } else {
            if (attachmentCount > 0) {
                downloadDoc();
            }
        }
    }
} 

downloadDoc() 関数は各ファイル (attachemnts を持ち、「ConcreteType_1」タイプではない) の iframe を開き、makeAction() 関数は新しいタブを開いてファイル ソースをプレビューします。添付ファイルのあるファイルをいくつかチェックすると、すべて問題ありません - いくつかのダウンロード ボックスが表示されますが、添付ファイルのあるファイルの中に「ConcreteType_1」タイプのファイルが少なくとも 1 つある場合、新しいタブが開き、ダウンロード ボックスは表示されません...

誰かがそれを処理する方法を知っているなら、共有してください。

4

1 に答える 1

0

おじゃましてすみません。問題は局所的でした。新しいタブが開いた後、すべてのチェックボックスをオフにするスクリプトがありました。

于 2012-06-20T16:08:57.963 に答える