Javascript 文件正在自动提交

Javascript 文件正在自动提交,javascript,php,html,codeigniter,Javascript,Php,Html,Codeigniter,在下面发布的代码中,我想在单击锚定标记时打开文件选择器 希望这能帮助您: 使用php codeigniter表单或简单表单 第二:使用javascript:void(0) 上传 对于Morel:首先从输入type=file中删除显示:无,因此它不显示,您不能单击它 其次,从具有type=“file”而不是的表单中删除提交按钮,将href值更改为#为什么会有“href”值?事实上,为什么是而不是?您实际上是在锚点上提交数据,单击a href=“#”这不是问题所在,如果是自定义样式文件输入框,显

在下面发布的代码中,我想在单击锚定标记时打开
文件选择器

希望这能帮助您:

使用php codeigniter表单或简单表单

第二:使用
javascript:void(0)


上传

对于Morel:

首先从输入
type=file
中删除
显示:无
,因此它不显示,您不能单击它


其次,从具有
type=“file”
而不是

的表单中删除提交按钮,将href值更改为
#
为什么会有“href”值?事实上,为什么是
而不是
?您实际上是在锚点上提交数据,单击a href=“#”这不是问题所在,如果是自定义样式文件输入框,
显示:无
,则是完全合法的。问题是href正在更改标题位置。谢谢@Pogrindis
<?php
    echo form_close();
    echo form_open_multipart('transferdata/uploadfile');
?> 
<form action = "" method = "" id="uploadForm">
    <input type="file" name="userfile" id="userfile" style="display: none;" />
    <a class="toolbar" href="<?php echo base_url().'index.php/transferdata/uploadfile' ?>" onclick="document.getElementById('userfile').click();">
        <span title="Upload" class="icon-32-upload"></span>
        Upload
    </a>
    <input type="file" name="submitB" id="submitB" value="upload"/>
</form> 
 <?php
   echo form_open_multipart('transferdata/uploadfile');
  ?> 

<input type="file" name="userfile" id="userfile" style="display: none;" />
<a class="toolbar" href="javascript:void(0)" onclick="document.getElementById('userfile').click();">
  <span title="Upload" class="icon-32-upload"></span>Upload
</a>
<input type="file" name="submitB" id="submitB" value="upload"/>
<button type="submit" name="submit" id="submit" >upload</button>
<?php echo form_close();?>