[英]Webshim form validation: How to add custom validation for button?
我在表單中有按鈕的輸入類型,以及文本的隱藏輸入字段類型。 webshim是否可以自定義驗證,以便可以通過檢查隱藏字段是否具有值(我的按鈕將值傳遞給隱藏值onclick)來驗證btn是否已單擊,並將驗證錯誤類應用於btn?
始終禁止處於隱藏狀態的提交者和輸入進行驗證。 因此,您不能以這種方式這樣做。 但是您可以做其他事情:
使用帶有狀態復選框的輸入,並設置其標簽的樣式,就像將其作為普通按鈕一樣。 然后,您添加一個更改偵聽器,並在對其進行檢查后立即阻止任何進一步的更改。 這樣,就不能再取消選中它,並且復選框的值將發送到服務器。
這是一個簡單的演示: 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);
});
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.