我有一个输入类型的按钮在形式,以及一个隐藏的输入字段类型的文本。webshim是否可以自定义验证,以便通过检查隐藏字段是否有值(我的按钮将通过单击隐藏值传递值)来验证btn是否已被单击,并将验证错误类应用于btn?
发布于 2014-04-27 15:56:20
提交者和处于隐藏状态的输入总是被禁止验证。所以你不能这样做。但你可以做些别的事:
使用带有状态的输入复选框,并将其标签样式设置为普通按钮。然后添加一个更改侦听器,并在检查后立即阻止任何进一步的更改。这样,就不能再不检查它了,复选框的值将被发送到服务器。
下面是一个简单的演示:http://jsfiddle.net/trixta/8fpZ3/
这就是JS使它只点击一次的方式:
$(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);
});
});https://stackoverflow.com/questions/23297912
复制相似问题