javascript - js 确认表单,点击取消问题
迷茫
迷茫 2017-04-11 10:21:34
[JavaScript讨论组]

点击取消后还是会把表单提交上去
为咋的

表单html

<form  role="search" method="POST">

                <label for="name">选择更新的项目</label>
                    <select  class="form-control" name="selectid" id="optionvalue">
                        {% for key,value in prodict.items() %}
                            <option  value ="{{ key }}" >
                              {{ value }}
                            </option>
                        {% endfor %}
                    </select>
                <p class="form-group" style="margin-top: 40px">
                    {{ versionform.hidden_tag() }}
                    {{ render_field(versionform.version,class="form-control",placeholder="Version Num",id="versionnum") }}
                </p>
                <button type="button" class="btn btn-default" onsubmit="return test();">Submit</button>
            </form>

js内容

function test(){
    var optionNum = document.getElementById("optionvalue").selectedIndex;
    var optionValue = document.getElementById("optionvalue").options;
    var options = optionValue[optionNum].text
    var versionNum = document.getElementById("versionnum").value;
    console.log(options);
    console.log(versionNum);

    if (confirm("更新" + options + "的版本号为:" + versionNum + "?....")){
        return false;
   }else{
        return false;
    }

}

=====搞定了====
放错位置了
html内容

js内容

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全部回复(4)
ringa_lee

把 onsubmit="return test();" 放到form上面去而不是放到submit的button试试看!

PHPz

button标签自带submit

ringa_lee
  1. 使用 onclick 不要用 onsubmit

  2. 為什麼 test() 無論如何都 return false?

PHP中文网

onsubmit="test()"
试试

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号