form 中 button 按钮点击默认提交表单的解决办法

背景我有一个form表单,里面有个button按钮,我想点击button按钮进行表单验证并用ajax方式提交表单,但实际执行是点击button按钮后会直接提交表单。代码语言:javascript代码运行次数:0运行复制<form>

form 中 button 按钮点击默认提交表单的解决办法

背景

我有一个form表单,里面有个button按钮,我想点击button按钮进行表单验证并用ajax方式提交表单,但实际执行是点击button按钮后会直接提交表单。

代码语言:javascript代码运行次数:0运行复制
<form>  
    <input type="text" id="id" name="id" />
    <button id="btn">查询</button>  
</form>
<script>
    $(document).ready(function() {
        $("#btn").on('click',function() {
            //表单提交
        })
    })
</script>

原因

html<button>type属性默认值是submit,所以点击时会默认提交表单。因此在使用<button>时,一定要显式地指定type属性值,避免不必要的麻烦。针对本文的问题,我们显示生命<button>type属性为button即可。

代码语言:javascript代码运行次数:0运行复制
<form>  
    <input type="text" id="id" name="id" value="www.02405"/>
    <!--红色部分代码显示指定type属性-->
    <button type="button" id="btn">查询</button>  
</form>
<script>
    $(document).ready(function() {
        $("#btn").on('click',function() {
            //表单提交
        })
    })
</script>

发布者:admin,转转请注明出处:http://www.yc00.com/web/1748074197a4726852.html

相关推荐

  • form 中 button 按钮点击默认提交表单的解决办法

    背景我有一个form表单,里面有个button按钮,我想点击button按钮进行表单验证并用ajax方式提交表单,但实际执行是点击button按钮后会直接提交表单。代码语言:javascript代码运行次数:0运行复制<form>

    3小时前
    20

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信