我在IE7的一個問題。 gen
函數不會爲選擇生成任何選項。 有此選擇功能不會爲選擇選項IE7
<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/
謝謝
幫助你改變小提琴頭代替的onload – mplungjan 2012-03-06 09:32:13