我有一个jQuery对话框,其中包含一个表单,我已经尽尽力地尝试了解它...让我们看看我正在努力做什么...
我有三个文本框。按照确切的顺序是#apInterest
、#apPayment
和#apPrincipal
。
我试图做的基本英语术语:
在#apInterest
上按键,如果.val
小于0或大于99.99,则触发错误...否则检查ul#mylist
是否有任何li
,如果没有.hide
在#apPayment
上按键,如果.val
小于0,则触发错误,否则检查列表中的li
,如果不存在,则隐藏。
#apPrincipal
与#apPayment
完全相同。
我目前拥有的内容:
$('#apInterest').live("keyup", function(e) {
var parent = $('.inter').parents("ul:first");
if ($('#apInterest').val() < 0 || $('#apInterest').val() > 99.99) {
$('.inter').remove();
$('#mylist').append('<li class="inter">Interest Rate cannot be below 0 or above 99.99</li>');
$('#popuperrors').show();
$(this).addClass('error');
} else {
$(this).removeClass('error');
$('.inter').remove();
alert(parent.children().text);
if (parent.children().length == 0){
$('#popuperrors').hide();
}
}
});
虽然我也尝试过
if ($("#mylist :not(:contains(li))") ){
$('#popuperrors').hide();
}
我有一个类似于这样的函数,用于处理三个文本框,但是我尝试过的所有方法似乎都不起作用...有没有关于如何完成这个的想法