【发布时间】:2012-03-06 09:18:59
【问题描述】:
我在 IE7 中遇到问题。 gen 函数不会为选择生成任何选项。
有这个选择
<select id="year_individ" name="age" onclick="showCategory();">
<option></option>
</select>
我以这种方式为(从 1942 年到 1994 年)创造了几年:
$(document).ready(function() {
var myselect=document.getElementById("year_individ"),
year = new Date(1995);
var gen = function(max){
do {
year--;
myselect.add(new Option(year,max),null);
max++;
} while(max<71);
}(18);
});
function showCategory() {
if ($('.gender').is(':checked')) {
if ($('#year_individ').val() >= 18) {
if ($('#female').is(':checked')) {
$('#category').html('Women ');
} else {
$('#category').html('Men ');
}
age = parseInt($('#year_individ').val());
if (age < 40) $('#category').append('18-39 yrs');
else if (age < 50) $('#category').append('40-49 yrs');
else $('#category').append('50 and more ');
}
else
$('#category').html('set gender and year');
}
}
当我单击选择时,它应该会更改类别。 (还必须检查“性别”电台)。 我正在使用 jQuery 1.5.1 分钟。它适用于chrome、firefox和opera。 这是代码(它实际上在 jsfiddle 中不起作用)http://jsfiddle.net/5DvHj/2/
谢谢
【问题讨论】:
-
帮助您将 fiddle 改为 head 而不是 onload
标签: javascript jquery internet-explorer-7