<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript">
if(window.addEventListener){
window.addEventListener('load',setDay,false);
}
else {
if(window.attachEvent){
window.attachEvent('onload',setDay);
}
}
function setDay(){
document.forms[0].elements['mes'].onchange=function() {
n= parseFloat(this.getAttribute("label"))+1;
opt=[];
txt=[];
$("#dia > option").remove();
for(c=1;c<n;c++) {
opt[c]=document.createElement('option');
txt[c]=document.createTextNode(c);
opt[c].value=c;
opt[c].setAttribute('name', 'dias');
opt[c].appendChild(txt[c]);
document.forms[0].elements['dia'].appendChild(opt[c]);
}
}
}
</script>
-----
<select name="mes">
<option value="z">Mês</option>
<option value="31" label="31">Janeiro</option>
<option value="29" label="31">Fevereiro</option>
<option value="31" label="31">Março</option>
<option value="30" label="31">Abril</option>
<option value="31" label="31">Maio</option>
<option value="30" label="31">Junho</option>
<option value="31" label="31">Julho</option>
<option value="31" label="31">Agosto</option>
<option value="30" label="31">Setembro</option>
<option value="31" label="31">Outubro</option>
<option value="30" label="31">Novembro</option>
<option value="31" label="31">Dezembro</option>
</select>
<select name="dia" id="dia">
<option value="z">Dia</option>
</select>
<select name="ano">
<option>Ano</option>
<option value="2010">2010</option>
<option value="2009">2009</option>
<option value="2008">2008</option>
<option value="2007">2007</option>
<option value="2006">2006</option>
<option value="2005">2005</option>
<option value="2004">2004</option>
<option value="2003">2003</option>
<option value="2002">2002</option>
<option value="2001">2001</option>
<option value="2000">2000</option>
<option value="1999">1999</option>
<option value="1998">1998</option>
<option value="1997">1997</option>
<option value="1996">1996</option>
<option value="1995">1995</option>
<option value="1994">1994</option>
<option value="1993">1993</option>
<option value="1992">1992</option>
<option value="1991">1991</option>
<option value="1990">1990</option>
<option value="1989">1989</option>
<option value="1988">1988</option>
<option value="1987">1987</option>
<option value="1986">1986</option>
<option value="1985">1985</option>
<option value="1984">1984</option>
<option value="1983">1983</option>
<option value="1982">1982</option>
<option value="1981">1981</option>
<option value="1980">1980</option>
<option value="1979">1979</option>
<option value="1978">1978</option>
<option value="1977">1977</option>
<option value="1976">1976</option>
<option value="1975">1975</option>
<option value="1974">1974</option>
<option value="1973">1973</option>
<option value="1972">1972</option>
<option value="1971">1971</option>
<option value="1970">1970</option>
</select>
所以我的問題是,我想用POST趕上與PHP值的形式和我在追趕的月份值一個問題,因爲我這個月想有他們自己的價值,而不是與當月相對應的天數的價值。我稍微改變了這個腳本,甚至做了更好的事情,但現在我卡住了。的JavaScript生成年份和月份的下拉列表中
任何人都可以幫助我嗎?謝謝
啊我的眼睛! jQuery使得大部分代碼完全不必要。傷害閱讀原始處理DOM – 2010-10-18 20:34:52