JavaScript備忘録

2013-02-26

[]同じ名前の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>

2012-08-21

[]タブコードについて 00:47

js関数内で、タブコードを指定する場合、\tとかではなく、キーボードからタブコードを入力する。

2012-05-22

[]if文は===で。 23:42

数値と文字列を==で比較したときに自動変換するらしいので、===を使ったほうがよさそう。

[]変数の宣言について 23:36


var宣言なしは、グローバル変数とみなされる。