Javascript Webshim表单验证:如何为按钮添加自定义验证?
我有一个表单中的按钮输入类型,以及一个隐藏的文本输入字段类型。webshim是否可以自定义验证,以便通过检查隐藏字段是否有值(单击“我的按钮”会将值传递给隐藏值)来验证是否单击了btn,并将验证错误类应用于btn?始终禁止处于隐藏状态的提交者和输入进行验证。所以你不能这样做。但你可以做些别的事情: 使用带有状态的输入复选框,并将其标签设置为普通按钮。然后添加一个更改侦听器,一旦选中它,就阻止任何进一步的更改。这样,它就不能再被取消选中,复选框的值将被发送到服务器 下面是一个简单的演示: 这就是JS如何使其只可单击一次:Javascript Webshim表单验证:如何为按钮添加自定义验证?,javascript,validation,forms,webshim,Javascript,Validation,Forms,Webshim,我有一个表单中的按钮输入类型,以及一个隐藏的文本输入字段类型。webshim是否可以自定义验证,以便通过检查隐藏字段是否有值(单击“我的按钮”会将值传递给隐藏值)来验证是否单击了btn,并将验证错误类应用于btn?始终禁止处于隐藏状态的提交者和输入进行验证。所以你不能这样做。但你可以做些别的事情: 使用带有状态的输入复选框,并将其标签设置为普通按钮。然后添加一个更改侦听器,一旦选中它,就阻止任何进一步的更改。这样,它就不能再被取消选中,复选框的值将被发送到服务器 下面是一个简单的演示: 这就是
$(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);
});
});