Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在模式弹出窗口中上载文件后清除文件内容_Javascript_Php_Ajax - Fatal编程技术网

Javascript 在模式弹出窗口中上载文件后清除文件内容

Javascript 在模式弹出窗口中上载文件后清除文件内容,javascript,php,ajax,Javascript,Php,Ajax,当通过Ajax上传文件时,我在清除文件内容方面遇到了一些问题。下面是我的模式弹出式html代码, <div class="modal-header bg-blue"> <div class="desktop_view"> <button type="button" class="close" data-dismiss="modal">&times;<

当通过Ajax上传文件时,我在清除文件内容方面遇到了一些问题。下面是我的模式弹出式html代码,

            <div class="modal-header bg-blue">
                <div class="desktop_view">
                    <button type="button" class="close" data-dismiss="modal">&times;</button>
                    <h4 class="modal-title"id="myModalLabel">Upload Document</h4>
                </div>
                <div class="mobile_view">
                    <button type="button" class="btn btn-default btn-xs pull-right bold" data-dismiss="modal">Close</button>
                    <h4 class="modal-title"id="myModalLabel">Upload Document</h4>
                </div>

            </div>
            <div class="modal-body">
                <div class="upload-container">
                    <div class="col-lg-12 col-md-12 col-sm-12 col-xs-12">
                        <div class="row">
                            <div class="form-group fileinput-button">
                                <label class="col-lg-6 col-md-6 col-sm-6 col-xs-12 control-label">Select Your Document:</label>
                                <div class="col-lg-6 col-md-6 col-sm-6 col-xs-12"><input type="file" multiple name="file[]" accept="image/*" id="files" ></div>
                            </div>
                        </div>
                    </div>
                </div>
                <div class="clearfix"></div>
                <div class="preview-container">
                    <div class="col-lg-12">
                        <div class="clearfix"></div>
                        <div id="dvPreview" class="preview-container"></div>
                    </div>
                </div>
            </div>
            <div class="modal-footer">

                <input type="submit"  value="Upload"  class = "btn btn-info" id= "save" />
                <button type="button" class="btn btn-danger myclose" data-dismiss="modal">Close</button>
            </div>
        </form>

    </div>
</div>  

它不起作用。请提供解决方案

为表单提供id并调用表单重置函数,如下所示:

            <div class="modal-header bg-blue">
                <div class="desktop_view">
                    <button type="button" class="close" data-dismiss="modal">&times;</button>
                    <h4 class="modal-title"id="myModalLabel">Upload Document</h4>
                </div>
                <div class="mobile_view">
                    <button type="button" class="btn btn-default btn-xs pull-right bold" data-dismiss="modal">Close</button>
                    <h4 class="modal-title"id="myModalLabel">Upload Document</h4>
                </div>

            </div>
            <div class="modal-body">
                <div class="upload-container">
                    <div class="col-lg-12 col-md-12 col-sm-12 col-xs-12">
                        <div class="row">
                            <div class="form-group fileinput-button">
                                <label class="col-lg-6 col-md-6 col-sm-6 col-xs-12 control-label">Select Your Document:</label>
                                <div class="col-lg-6 col-md-6 col-sm-6 col-xs-12"><input type="file" multiple name="file[]" accept="image/*" id="files" ></div>
                            </div>
                        </div>
                    </div>
                </div>
                <div class="clearfix"></div>
                <div class="preview-container">
                    <div class="col-lg-12">
                        <div class="clearfix"></div>
                        <div id="dvPreview" class="preview-container"></div>
                    </div>
                </div>
            </div>
            <div class="modal-footer">

                <input type="submit"  value="Upload"  class = "btn btn-info" id= "save" />
                <button type="button" class="btn btn-danger myclose" data-dismiss="modal">Close</button>
            </div>
        </form>

    </div>
</div>  
$("#formId")[0].reset()
// or
$("#formId").get(0).reset()
您还可以将js用作:

            <div class="modal-header bg-blue">
                <div class="desktop_view">
                    <button type="button" class="close" data-dismiss="modal">&times;</button>
                    <h4 class="modal-title"id="myModalLabel">Upload Document</h4>
                </div>
                <div class="mobile_view">
                    <button type="button" class="btn btn-default btn-xs pull-right bold" data-dismiss="modal">Close</button>
                    <h4 class="modal-title"id="myModalLabel">Upload Document</h4>
                </div>

            </div>
            <div class="modal-body">
                <div class="upload-container">
                    <div class="col-lg-12 col-md-12 col-sm-12 col-xs-12">
                        <div class="row">
                            <div class="form-group fileinput-button">
                                <label class="col-lg-6 col-md-6 col-sm-6 col-xs-12 control-label">Select Your Document:</label>
                                <div class="col-lg-6 col-md-6 col-sm-6 col-xs-12"><input type="file" multiple name="file[]" accept="image/*" id="files" ></div>
                            </div>
                        </div>
                    </div>
                </div>
                <div class="clearfix"></div>
                <div class="preview-container">
                    <div class="col-lg-12">
                        <div class="clearfix"></div>
                        <div id="dvPreview" class="preview-container"></div>
                    </div>
                </div>
            </div>
            <div class="modal-footer">

                <input type="submit"  value="Upload"  class = "btn btn-info" id= "save" />
                <button type="button" class="btn btn-danger myclose" data-dismiss="modal">Close</button>
            </div>
        </form>

    </div>
</div>  
document.getElementById('formId').reset();
要重置div,请执行以下操作:

            <div class="modal-header bg-blue">
                <div class="desktop_view">
                    <button type="button" class="close" data-dismiss="modal">&times;</button>
                    <h4 class="modal-title"id="myModalLabel">Upload Document</h4>
                </div>
                <div class="mobile_view">
                    <button type="button" class="btn btn-default btn-xs pull-right bold" data-dismiss="modal">Close</button>
                    <h4 class="modal-title"id="myModalLabel">Upload Document</h4>
                </div>

            </div>
            <div class="modal-body">
                <div class="upload-container">
                    <div class="col-lg-12 col-md-12 col-sm-12 col-xs-12">
                        <div class="row">
                            <div class="form-group fileinput-button">
                                <label class="col-lg-6 col-md-6 col-sm-6 col-xs-12 control-label">Select Your Document:</label>
                                <div class="col-lg-6 col-md-6 col-sm-6 col-xs-12"><input type="file" multiple name="file[]" accept="image/*" id="files" ></div>
                            </div>
                        </div>
                    </div>
                </div>
                <div class="clearfix"></div>
                <div class="preview-container">
                    <div class="col-lg-12">
                        <div class="clearfix"></div>
                        <div id="dvPreview" class="preview-container"></div>
                    </div>
                </div>
            </div>
            <div class="modal-footer">

                <input type="submit"  value="Upload"  class = "btn btn-info" id= "save" />
                <button type="button" class="btn btn-danger myclose" data-dismiss="modal">Close</button>
            </div>
        </form>

    </div>
</div>  
$('#div_id input[type="text"]').val('');

$('#div_id input[type="file"]').val('');
在这里找到工作小提琴:

            <div class="modal-header bg-blue">
                <div class="desktop_view">
                    <button type="button" class="close" data-dismiss="modal">&times;</button>
                    <h4 class="modal-title"id="myModalLabel">Upload Document</h4>
                </div>
                <div class="mobile_view">
                    <button type="button" class="btn btn-default btn-xs pull-right bold" data-dismiss="modal">Close</button>
                    <h4 class="modal-title"id="myModalLabel">Upload Document</h4>
                </div>

            </div>
            <div class="modal-body">
                <div class="upload-container">
                    <div class="col-lg-12 col-md-12 col-sm-12 col-xs-12">
                        <div class="row">
                            <div class="form-group fileinput-button">
                                <label class="col-lg-6 col-md-6 col-sm-6 col-xs-12 control-label">Select Your Document:</label>
                                <div class="col-lg-6 col-md-6 col-sm-6 col-xs-12"><input type="file" multiple name="file[]" accept="image/*" id="files" ></div>
                            </div>
                        </div>
                    </div>
                </div>
                <div class="clearfix"></div>
                <div class="preview-container">
                    <div class="col-lg-12">
                        <div class="clearfix"></div>
                        <div id="dvPreview" class="preview-container"></div>
                    </div>
                </div>
            </div>
            <div class="modal-footer">

                <input type="submit"  value="Upload"  class = "btn btn-info" id= "save" />
                <button type="button" class="btn btn-danger myclose" data-dismiss="modal">Close</button>
            </div>
        </form>

    </div>
</div>  

JS中的那些div在您提供的HTML中不存在。要清除哪些div?只需在通过ajax上传数据后重新加载页面即可。或者更复杂的是,您需要使用jquery代码,比如示例remove元素。你更喜欢哪一个?我更喜欢jquery代码来删除元素如果我上传一个图像,数组将类似于tis,array([0]=>Lighthouse.jpg),如果我再次上传一个图像,前面的图像就存在了array([0]=>Lighthouse.jpg[1]=>Tulips.jpg)
            <div class="modal-header bg-blue">
                <div class="desktop_view">
                    <button type="button" class="close" data-dismiss="modal">&times;</button>
                    <h4 class="modal-title"id="myModalLabel">Upload Document</h4>
                </div>
                <div class="mobile_view">
                    <button type="button" class="btn btn-default btn-xs pull-right bold" data-dismiss="modal">Close</button>
                    <h4 class="modal-title"id="myModalLabel">Upload Document</h4>
                </div>

            </div>
            <div class="modal-body">
                <div class="upload-container">
                    <div class="col-lg-12 col-md-12 col-sm-12 col-xs-12">
                        <div class="row">
                            <div class="form-group fileinput-button">
                                <label class="col-lg-6 col-md-6 col-sm-6 col-xs-12 control-label">Select Your Document:</label>
                                <div class="col-lg-6 col-md-6 col-sm-6 col-xs-12"><input type="file" multiple name="file[]" accept="image/*" id="files" ></div>
                            </div>
                        </div>
                    </div>
                </div>
                <div class="clearfix"></div>
                <div class="preview-container">
                    <div class="col-lg-12">
                        <div class="clearfix"></div>
                        <div id="dvPreview" class="preview-container"></div>
                    </div>
                </div>
            </div>
            <div class="modal-footer">

                <input type="submit"  value="Upload"  class = "btn btn-info" id= "save" />
                <button type="button" class="btn btn-danger myclose" data-dismiss="modal">Close</button>
            </div>
        </form>

    </div>
</div>