JavaScript備忘録

2013-02-26

[]その月の最後の日付を求める方法 21:49

var obj = new Date();
var year = obj.getYear();
var month = obj.getMonth() + 1;
lastday = new Date(year,month, 0);
alert(lastday.getDate());

[]同じ名前のname属性を配列で持つ方法(フォームの配列22:11

あまり、javascriptとは関係ない気がするけど、

以下のようなことをやりたい場合がある。

<input type=text name=aaa>
<input type=text name=aaa>

この場合、サーバーにPOSTされるのは2番目だけ。

なので、以下のようにするとよい。

<input type=text name=aaa[]>
<input type=text name=aaa[]>

ちなみに、サーバーにPOSTされる変数としてはaaaとなるみたい

javascriptでこれらを扱うには以下のようにする。

var frm = document.form_main;
frm.elements['aaa[]'][0].value = 'hello';

※ この例ではフォームの配列変数aaaのインデックス0に、文字列helloを格納。

jsでは0始まり。

こちらのページのほうが詳しく書いてる。

http://htmlworld.g.hatena.ne.jp/py4s-tnk/20130303/1362279906

[]javascript配列は0で始まる 22:14

本文なし

[]javascriptからサブミットする方法 22:19

<script language=javascript>
function send() {
        document.frm_main.submit();
}
<form name=frm_main method=post action="hoge.php">
</form>