我有驗證表單域的工作正常。當我點擊頁面中的元素時,我將它的值,放到表單字段中,並且我想將驗證中的最小值更改爲此值 我試過規則方法,但它看起來不起作用,但沒有顯示錯誤jquery驗證動態更改最小值
這是我的驗證電話
$('form').validate({
lang: 'sk',
rules: {
'payment[amount]': {
min: 1
}
},
highlight: function(element) {
$(element).parent().addClass('state-error');
},
unhighlight: function(element) {
$(element).parent().removeClass('state-error');
}
});
,這是我的函數運行,當我點擊元素
$("rewardbox").click(function() {
$val = $(this).children("amount").text();
$num = parseInt($val);
$("#payment_amount").val($num);
$('html, body').animate({ scrollTop: 0 }, 'slow');
$("#form").rules("remove", "min");
$("#form").rules("add", {
'payment[amount]':{
min: function() { return $("#payment_amount").val() }
}
});
});
我試圖把爲最小值直接我的變量$ NUM,但沒有運氣
這應該是如何工作的呢?
這不工作要麼 –
給一個jsfiddle – Shiva
http://jsfiddle.net/medashiva/5RrGa/1633/試試這個 – Shiva