相关疑难解决方法(0)

如何重置<input type ="file">

我正在使用VS2012和Javascript开发一个metro应用程序

我想重置文件输入的内容:

<input type="file" id="uploadCaptureInputFile" class="win-content colors" accept="image/*" />
Run Code Online (Sandbox Code Playgroud)

我该怎么办?

javascript winjs visual-studio-2012

361
推荐指数
19
解决办法
43万
查看次数

如何使用JavaScript清除HTML文件输入?

我想清除表单中的文件输入.

我知道将源设置为相同的方法......但该方法不会擦除所选的文件路径.

注意:我想避免重新加载页面,重置表单或执行AJAX调用.

这可能吗?

html javascript

118
推荐指数
14
解决办法
14万
查看次数

如何清除文件输入

下面是我的jquery代码的一部分,它显示文件输入和"清除文件"按钮.

var $imagefile = $('<input />').attr({
    type: 'file',
    name: 'imageFile',
    class: 'imageFile'
});

$image.append($imagefile);

var $imageclear = $('<input />').attr({
    type: 'button',
    name: 'imageClear',
    class: 'imageClear',
    value: 'Clear File'
});

$image.append($imageclear);
Run Code Online (Sandbox Code Playgroud)

现在我有"清除文件"按钮的原因是因为如果你点击按钮,它将清除文件输入中的任何内容.我如何对其进行编码,以便在单击"清除文件"按钮时实际清除文件输入?

jquery

60
推荐指数
6
解决办法
17万
查看次数

通过JavaScript清除HTML文件上载字段

我想在用户选择其他选项时重置文件上载字段.

这可以通过JavaScript实现吗?我怀疑文件上传元素的处理方式不同,因为它与用户的文件系统交互,也许它是不可变的.

基本上,我想要的是(伪代码):

// Choose selecting existing file
$('#select-file').bind('focus', function() {
  // Clear any files currently selected in #upload-file
  $('#upload-file').val(''); 
}) ;

// Choose uploading new one - this works ok
$('#upload-file').bind('focus', function() {
  // Clear any files currently selected in #select-file
  $('#select-file').val(''); 
}) ;
Run Code Online (Sandbox Code Playgroud)

html javascript jquery file-upload

58
推荐指数
6
解决办法
11万
查看次数

如何从文件输入中获取文件的完整路径

可能重复:
使用jQuery从文件输入的完整路径

我有以下html元素

<input type="file" id="upload">
Run Code Online (Sandbox Code Playgroud)

如果我使用

$("#upload").val();
Run Code Online (Sandbox Code Playgroud)

我只是文件名,而不是文件的完整绝对路径.谁能告诉我如何获得完整的路径?

html jquery

23
推荐指数
1
解决办法
12万
查看次数

为什么我不能改变要提交的输入元素的类型?

我正在调用这个函数:

function submit_button(button_id){
    $('#' + button_id).attr('type', 'submit');
}
Run Code Online (Sandbox Code Playgroud)

使这个按钮类型=提交而不是按钮:

<input  name="confirm_button" id="confirm_button" type="button" value="Confirm" class="login_btn" />
Run Code Online (Sandbox Code Playgroud)

我得到这个错误(在Firefox中):

未捕获的异常:类型属性无法更改

有没有工作?

jquery types input submit

23
推荐指数
3
解决办法
2万
查看次数

如何删除"input type = file"的值

我想知道如何使用Jquery 删除输入类型文件的值.

更准确地说,当您从此输入上传文件时,我称之为值,但您尚未发送表单.

我希望我能理解.

html javascript jquery

23
推荐指数
1
解决办法
7万
查看次数

使用带有.change()事件的input type ="file"字段上传文件并不总是在IE和Chrome中触发

我有一段简单的代码来上传文件:

$(document).ready(function () {
    $(".attachmentsUpload input.file").change(function () {
        $('form').submit();
    });
});

<form class="attachmentsUpload" action="/UploadHandler.ashx" method="post" enctype="multipart/form-data">
    <input type="file" class="file" name="file" />
</form>
Run Code Online (Sandbox Code Playgroud)

当我点击输入然后在对话框中选择一个文件时,我正在使用ajax提交此文件.这不是重要的部分.重要的是,当我在对话框中第二次选择相同的文件时,在提交第一个文件之后,.change()事件不会在IE和Chrome中触发.但是当我选择不同的文件时,事件会触发并正常工作.在Firefox下,它一直在开火.

如何解决这个问题,按预期工作(如在Firefox中)?

javascript firefox jquery internet-explorer google-chrome

22
推荐指数
1
解决办法
7万
查看次数

如何使用knockout绑定访问文件输入?

给出以下代码:

<input data-bind="event: { change: uploadImage(this.files[0]) }" style="width: 10px;" type="file">
Run Code Online (Sandbox Code Playgroud)

我收到错误提示"文件未定义".我正在尝试转换此演示:

https://github.com/paulrouget/miniuploader/blob/gh-pages/index.html

对于淘汰赛友好的实施.加载页面时发生错误.知道如何访问该文件,如果用户指定的话?

jsfiddle:http://jsfiddle.net/LkqTU/9597/

knockout.js

20
推荐指数
2
解决办法
3万
查看次数

抓住太长时间的表单提交

我正在开发一个HTML页面,它具有按钮提交的简单HTML表单(没什么特别的).提交表单和响应时间过长(如果真的回来的话)有几种情况.如何在等待响应时间过长时,如何组织表单?我们可以向用户显示一些通知,表明我们的服务器在那种情况下过载.

这是通过表单发送的请求:

POST http://example.com/search HTTP/1.1
Host: example.com
Proxy-Connection: keep-alive
Content-Length: 83
Cache-Control: max-age=0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Origin: http://example.com
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36
Content-Type: application/x-www-form-urlencoded
Referer: http://example.com/
Accept-Encoding: gzip, deflate
Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4
Cookie: [cookie definition omitted]

[form data omitted]
Run Code Online (Sandbox Code Playgroud)

Proxy-Connection: keep-alive影响莫名其妙的过程?谷歌搜索引导我到https://github.com/caxap/jquery-safeform插件,但它有一点不同的目的.

html javascript forms asp.net asp.net-mvc

17
推荐指数
1
解决办法
1386
查看次数