当前位置: 首页 > 面试题库 >

以编程方式触发“选择文件”对话框

阎宾实
2023-03-14
问题内容

我有一个隐藏的文件输入元素。是否可以通过按钮的单击事件来触发其 选择文件 对话框?


问题答案:

如果您希望使用自己的按钮来上传文件而不是使用<input type="file" />,则可以执行以下操作:

<input id="myInput" type="file" style="visibility:hidden" />
<input type="button" value="Show Dialog" onclick="$('#myInput').click();" />

请注意,我使用visibility: hidden而不是display: none。您不能在未显示的文件输入上调用click事件。



 类似资料:
  • 问题内容: 我需要以编程方式在WebView中触发文本选择模式,但是我使用的代码在Jelly Bean上不起作用? 我一直在使用以下代码,但是它不再在Android 4.1(Jelly Bean)上运行,因为Jelly Bean不再支持WebView.selectText,emulateShiftHeld和键调度。 以下适用于ICS最高版本的代码基于:如何在androidwebview中启用默认的

  • 问题内容: 我想在运行时触发一个元素,例如: 要么 如何才能做到这一点? 问题答案: 语法如下: 有关Angular Extend方式的更多信息,请参见此处。 如果使用的是 旧版本的angular ,则应使用 trigger 而不是 triggerHandler 。 如果需要应用停止传播,则可以按以下方式使用此方法:

  • 我有一个,它由sqlite数据库中的城市填充,该数据库在项目单击时调用。最近我添加了一个使用gps检测我的位置的选项,所以问题是我可以检测城市(即贝鲁特)并设置的文本,但问题是下拉筛选器打开时显示贝鲁特(这是正确的),但我仍然需要单击列表项来调用监听器,如何以编程方式这样做 如何: 输入活动(DONE) 检测位置(DONE) 设置文本视图的文本(DONE) 显示textview下拉列表(已完成)

  • 问题内容: 如何以编程方式触发正在侦听上的事件的上的按键事件? 我的关键事件的侦听器声明如下: 谢谢。 问题答案: 不要使用上简单地增加时,将触发按下(谢谢你@robin +1咨询) 要触发使用的组件和使用类来模拟按键 像这样: 例: 更新: 正如@Robin和@mKorbel这样的建议,您可能需要/ (过滤器允许在更新之前进行验证)。 在进行IMO数据验证时,将需要此功能。 它显示了如何将添加到

  • 问题内容: 如果我去这里 然后单击“启动演示模态”,即可完成预期的操作。我将模式用作注册过程的一部分,并且涉及服务器端验证。如果有问题,我想将用户重定向到显示我的验证消息的相同模式。目前,除了用户的物理点击之外,我无法弄清楚如何显示模式。如何以编程方式启动模型? 问题答案: 为了手动显示模式弹出窗口,您必须执行此操作 以前,您需要使用对其进行初始化,以便在您手动执行之前不会显示它。 模态容器的ID

  • 问题内容: 如何以编程方式选择UITextField中的所有文本? 问题答案: 原来,调用-selectAll:使用非零发送者显示菜单。用nil调用它会使它选择文本,但不显示菜单。 在我的bug报告从Apple回来后,我建议我通过nil而不是self来尝试。 无需考虑UIMenuController或其他选择API。