javascript
1function ($td) { 2var time = new Date(); 3var thisyear = time.getFullYear(); 4for (var i = thisyear; i >= 1900; i--) { 5$td.find(' .year').append('<option value="' + i + '">' + i + '</option>'); 6} 7for (var i = 1; i <= 12; i++) { 8$td.find(' .month').append('<option value="' + i + '">' + i + '</option>'); 9} 10for (var i = 1; i <= 31; i++) { 11$td.find(' .day').append('<option value="' + i + '">' + i + '</option>'); 12} 13};
HTMLのテーブルの<td>を要素で取ってきて、その子要素のyear,month,dayクラスに日付を入れたいのですがこれでは起動しません
いったいなにがだめなんでしょう?
HTML
1<td> 2<select class='year' name='year'></select> 3<select class='month' name='month'></select> 4<select class='day' name='day'></select> 5</td>
補足願います。関数呼び出し部分のコードも書いてください。また、関数名が抜けてたり、かっこの対応がずれてたりしてますが、実際に動かしてるコードがこれなんでしょうか?
すみません functionの閉じる前の部分に大量にだめだったものをコメントとして書いていたので閉じるところが抜けていました。呼び出しは同一ファイルに書いているので関数名はいらないと思い書いていませんでした。関数名つけて呼び出すというとfunction CDT ($td~ とつけて、呼び出す際CDT();とするとかでしょうか
htmlもなるべく全体をご提示ください。またいきなりソースコードから入っていますが、「こういうことがしたくてこういう風にやってみた」と「こういうことがしたくて」の部分が抜けているため適切な回答が得られない可能性があります。
回答2件
あなたの回答
tips
プレビュー