
29.02.2008, 18:10
|
|
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме: 3069349
Репутация:
808
|
|
Код:
document.getElementById(slot).options.length = day_num;
=)))
---------------------------------------
Код:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script type="text/javascript">
function get_selected(id)
{
var node = document.getElementById(id);
return node.options[node.selectedIndex].value;
}
function createDate(year, month, slot_id)
{
var date = new Date();
date.setMonth(month);
date.setFullYear(year || date.getFullYear());
date.setDate(32);
var days = 32 - date.getDate(),
slot = document.getElementById(slot_id),
list = document.createElement('select'), o, t, i;
for(i = 1;i<=days;i++)
{
o = document.createElement('option');
t = document.createTextNode(i);
list.appendChild(o);
o.appendChild(t);
}
slot.parentNode.replaceChild(list, slot);
list.id = slot_id;
}
window.onload = function()
{
createDate(get_selected('date_year'), get_selected('date_month'), 'date_day');
}
</script>
</head>
<body>
<select id="date_year" name="date_year" onchange="createDate(this.options[this.selectedIndex].value, get_selected('date_month'), 'date_day');" >
<option value='2000'>2000</option>
<option value='2001'>2001</option>
<option value='2002'>2002</option>
<option value='2003'>2003</option>
<option value='2004'>2004</option>
<option value='2005'>2005</option>
<option value='2006'>2006</option>
<option value='2007'>2007</option>
<option value='2008'>2008</option>
<option value='2009'>2009</option>
<option value='2010'>2010</option>
</select>
<select id="date_month" name="date_month" onchange="createDate(get_selected('date_year'), this.options[ this.selectedIndex ].value, 'date_day');" >
<option value='0'>January</option>
<option value='1'>February</option>
<option value='2'>March</option>
<option value='3'>April</option>
<option value='4'>May</option>
<option value='5'>Juny</option>
<option value='6'>July</option>
<option value='7'>August</option>
<option value='8'>September</option>
<option value='9'>October</option>
<option value='10'>November</option>
<option value='11'>December</option>
</select>
<select id="date_day" name="date_day"></select>
</body>
</html>
|
|
|