相关疑难解决方法(0)

674
推荐指数
24
解决办法
91万
查看次数

如何更改<input type ="file"/>的按钮文本?

<input type="file" value="Browse" name="avatar" id="id_avatar" />
Run Code Online (Sandbox Code Playgroud)

我试图修改它value,但它不起作用.如何自定义按钮文字?

html input

234
推荐指数
12
解决办法
40万
查看次数

Jquery触发器文件输入

我试图使用jQuery触发上传框(浏览按钮).
我现在尝试的方法是:

$('#fileinput').trigger('click');   
Run Code Online (Sandbox Code Playgroud)

但它似乎没有用.请帮忙.谢谢.

javascript css jquery

159
推荐指数
10
解决办法
23万
查看次数

input type = file仅显示按钮

有没有办法将样式(或脚本)<input type=file />元素只显示"浏览"按钮而没有文本字段?

谢谢

编辑:只是为了澄清为什么我需要这个.我正在使用来自http://www.morningz.com/?p=5的多文件上传代码,它不需要输入文本字段,因为它永远不会有价值.脚本只是将新选择的文件添加到页面上的集合中.如果可能的话,没有文本字段会更好看.

html javascript css

146
推荐指数
11
解决办法
21万
查看次数

在JavaScript中打开文件对话框

我需要一个解决方案来在HTML中显示打开文件对话框,同时单击a div.div单击时,必须打开打开文件对话框.

我不想将输入文件框显示为HTML页面的一部分.它必须显示在单独的对话框中,该对话框不是网页的一部分.

javascript dialog file

93
推荐指数
10
解决办法
34万
查看次数

更改输入类型="文件"上的光标类型

简单问题...如何更改文件输入类型的光标类型?

我尝试过以下方法:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
    <head>
        <style>
            input[type="file"] {
              cursor: pointer;
            }
        </style>
    </head>
    <body>
        <input type="file">
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

出于某种原因,它不会打球.

html css input

75
推荐指数
7
解决办法
9万
查看次数

是否可以通过JavaScript触发链接(或任何元素)的点击事件?

我正在编写一些需要click为链接触发事件的JavaScript代码.在Internet Explorer中,我可以这样做

var button = document.getElementById('myButton');
button.click();
Run Code Online (Sandbox Code Playgroud)

但这在Firefox中不起作用,我假设任何其他浏览器.在Firefox中,我做到了这一点

var button = document.getElementById('myButton');
window.location = button.href;
Run Code Online (Sandbox Code Playgroud)

我觉得这不是最好的方法.有没有更好的方法来触发click事件?优选地,无论元素类型或浏览器如何都可以工作.

javascript

46
推荐指数
2
解决办法
7万
查看次数

触发器在异步ajax done()上单击input = file

我有一个包含一些数据和上传的表单.只有在成功接收和处理数据后才能启动上载.为此,我在我的地方进行ajax调用

  1. 发送数据,
  2. 检查结果,
  3. 触发click()打开文件对话框.

click()的最后一件事不起作用,因为似乎异步调用块打开了一个上传窗口.它只有在我设置时才有效async: false.

我在文档和本网站中找不到任何内容,想知道那里有什么问题,以及如何让它保持调用异步?

例:

$.ajax({
    type: "POST",
    url: "/Save",
    data: jsonText,
    dataType: "json",
    //async: false            [1]
}).done(function (msg) {    
    $("#upload").click();   
});

//$("#upload").click();       [2]
Run Code Online (Sandbox Code Playgroud)

演示:http://jsfiddle.net/c2v00uxn/

注意:

  • 如果我取消注释[1]或[2],它确实有效(文件对话框按预期显示).
  • 用触发器替换click()('click')不起作用
  • 用live()/ on()替换click()没有帮助
  • 文件上传控件是可见的(所以它不是因为隐藏控件)
  • ajax的超时设置没有帮助.

UPDATE

它不是关于如何一般地进行"点击",而是关于如何在异步ajax调用之后单击(截至目前,仅适用于非异步调用).

jquery

32
推荐指数
1
解决办法
5190
查看次数

jQuery:模拟点击<input type ="file"/>在Firefox中不起作用?

可能重复:
在JavaScript中我可以以编程方式为文件输入元素触发"click"事件吗?

我有一个看起来像这样的网页

<html>
    <head>
        <title>File Upload Click Test</title>
        <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
    </head>
    <body>
        <div onclick="$('input[type=file]').click()" >CLICK SIMULATOR</div>
        <input type="file"></input>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

我的目标是让div文件输入上引发点击事件,这似乎与我在IE和Chrome中所期望的完全一样,但在Firefox中不起作用(当你点击时没有打开文件浏览器div).

有没有办法让这个在FF工作?

html javascript jquery file-upload

30
推荐指数
2
解决办法
9万
查看次数

<a>标签上的"打开文件"对话框

我想Open File在我的网页上的链接上有一个对话框.

我试过了

<input name="uploadedfile" type="file">
Run Code Online (Sandbox Code Playgroud)

但是,它可以作为一个按钮.并且,不允许选择多个文件.

我希望有类似的东西

<a href="#" onclick="some_function_for_OpenFileDialogBox">Upload Files</a>
Run Code Online (Sandbox Code Playgroud)

请建议.

谢谢

考尔

html javascript

16
推荐指数
1
解决办法
3万
查看次数

标签 统计

html ×6

javascript ×6

css ×4

jquery ×3

input ×2

dialog ×1

file ×1

file-io ×1

file-upload ×1