我想知道的是点击该控件的参照按钮,触发的动作,我的目的是我现在已经屏蔽了该控件的手动输入,只能让它通过选择点击参照按钮去选择上传的文件,但是我需要在选择上传文件之前探出对话框进行讯问。

解决方案 »

  1.   

    <input type="file" onclick="return confirm('确定要选择')"/>
      

  2.   

    回:sundotLei。
    你这样在点击入力框时候也会触发onclick。
    这个我试验过了我想达到的是只点击参照按钮
      

  3.   

    回:sundotLei
    我现在是要求<input type="file" contenteditable="false" onpaste="return false" onkeydown="return false;" onkeypress="return false;" />点控件的按钮弹出对话框进行讯问。
    如果加onclick,虽然可以点控件的按钮弹出对话框进行讯问,但是点该控件其他部分也弹出对话框进行讯问了。
    我只希望点按钮弹出对话框进行讯问。
      

  4.   

    不行的,file控件是一个整体,不可能只在按钮上触发click事件.
    contenteditable="false" 不就是可以禁止用户输入么.即使用户点击控件输入框部分,弹出确认,又对你的需求有什么影响呢?
      

  5.   

    回:sundotLei
    >>即使用户点击控件输入框部分,弹出确认,又对你的需求有什么影响呢?
    弹出后,询问结束后也不可以选择的文件,这就算是个错误操作。
    如果点击控件输入框部分,确认后,可以选择上传的文件。就可以用onclick了。