这似乎在击败我,但我不认为我可以在一百万英里之外。基于'select'是否大于或小于给定值的JQuery更改函数
基本上我有一个年龄验证表格,它只是显示年份,除非是当天月份还会影响符合年龄限制的用户(在本例中为1992年的18) - 在这种情况下,日/月份选择也会出现(fadeIn)。
因此,这里是我的代码:
$(document).ready(function(){
$('#dateob').hide(); //hide the div containing the month and day selects
$("#f_yob").change(function() {
//select change function - if the value is greater than 1992 show the other select boxes
if ("$('#f_yob').attr('value')>1992") {
$('#dateob').fadeIn('slow');
}
//otherwise hide the day/month selects
else {
$('#dateob').fadeOut('slow');
}
});
});
如果有人能告诉我,我要去哪里错了,我会很感激!
安迪
那不是的话,请参阅我的回答 – rochal 2010-08-27 10:20:12
@rochal - 你是一个比较字符串的数字,这是很少,如果一个好主意......解释这个答案有什么错误*请注意,我已经在答案的下半部分解释了总体情况,顶部只是一个更好的解决方案。 – 2010-08-27 10:21:12
@Nick - 你已经编辑了你的答案 - 最初你没有从他的代码中删除撇号,所以它将表达式评估为单个字符串。现在没问题。你说得对,我可以添加parseint。 – rochal 2010-08-27 10:24:15