gpt4 book ai didi

jquery - 使用自定义按钮覆盖文件输入按钮

转载 作者:行者123 更新时间:2023-12-01 06:26:32 25 4
gpt4 key购买 nike

我正在尝试设置输入类型=文件的样式。

当我尝试使用自定义按钮覆盖默认按钮时(以便我可以对其进行样式设置)。我面临的问题是,每当我单击自定义按钮时,都会提交表单并启动验证。有没有办法可以修复它。

HTML

<input type="file" name="upload" id="upload" class="upload"/>
<button class="fileButton" id="fileButton">Choose File</button>
<input type="submit" name="button" value="Contact Me" class="supportButton"></input>

最后输入的是我的表单提交按钮。

Javascript:

<script type="text/javascript">
$('#fileButton').click(function(){
$('#upload').click();
alert("input");
});
</script>

当我单击自定义按钮时,它会触发文件上传按钮(我可以浏览和上传文件),但同时会提交表单。

fiddle :http://jsfiddle.net/uw5wqxpw/

最佳答案

如果您使用type="button",它将不会提交表单。如果未声明,button 的默认 typesubmit。因此,当您单击它时,它会按照默认行为提交表单

<button type="button" class="fileButton" id="fileButton">Choose File</button>

关于jquery - 使用自定义按钮覆盖文件输入按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27614116/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com