首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Webshim表单验证:如何为按钮添加自定义验证?

Webshim表单验证:如何为按钮添加自定义验证?
EN

Stack Overflow用户
提问于 2014-04-25 16:01:08
回答 1查看 868关注 0票数 0

我有一个输入类型的按钮在形式,以及一个隐藏的输入字段类型的文本。webshim是否可以自定义验证,以便通过检查隐藏字段是否有值(我的按钮将通过单击隐藏值传递值)来验证btn是否已被单击,并将验证错误类应用于btn?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-27 15:56:20

提交者和处于隐藏状态的输入总是被禁止验证。所以你不能这样做。但你可以做些别的事:

使用带有状态的输入复选框,并将其标签样式设置为普通按钮。然后添加一个更改侦听器,并在检查后立即阻止任何进一步的更改。这样,就不能再不检查它了,复选框的值将被发送到服务器。

下面是一个简单的演示:http://jsfiddle.net/trixta/8fpZ3/

这就是JS使它只点击一次的方式:

代码语言:javascript
复制
   $(function () {
        $('.btn-checkbox input').each(function () {
            var onCheck = function () {
                if(elem.prop('checked')){
                    elem.off('change', onCheck);
                    elem.on('click', false);
                }
            };
            var elem = $(this).on('change', onCheck);
        });
    });
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23297912

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档