<input type="file" id="file">我用js来触发:document.getElementById('file').click();在ie,chrome,firefox都可以运行,可以弹出选择框但是我在webview控件里却没效果(手动点击可以弹出)
请问有别的解决办法没(webview目前运行其他js都没问题)
难道要用其他事件,或者要添加事件处理?

解决方案 »

  1.   

     用jquery 来触发看看呢。$("#btn").click()
      

  2.   

    不行哎,看来是webview不支持这个了
      

  3.   

    直接在标签里onclick事件试试?
      

  4.   

    看来是真的不行了
    <input type="file" name="file1" id="1" onchange="add(this)" style="display: none" />
    <input type="button" value="addfile" id="2" onclick="alert('1'); document.getElementById(1).click();" />我这样调用document.getElementById(2).click();alert能弹出来,选择框就是不弹,手动可以。
      

  5.   

    可以把<input type="file">设置成100%透明,覆盖在另一个自定义按钮的上面
      

  6.   

    windows.
      

  7.   

    $(document).on("click",'#file',function(){……})