Hiddenオブジェクトは 主にHTML文書の中にデータを隠し持つために使われます。
Hiddenオブジェクトは HTML文書の中で次のように定義します。
<INPUT TYPE="hidden" NAME="string" VALUE="string">
Hiddenオブジェクトの名前を表わします。 オブジェクトを指定するときに用います。
そのHiddenオブジェクト
を含むフォームを表わします。
例はこちら。
Hiddenオブジェクトが持っている値です。
nameプロパティでも構いませんが、
普通はここにデータを隠し持ちます。
Hiddenオブジェクトを使って、
参照のみの簡易的なデータベースを作ることができます。
ともよ
ゆきと
ボタンを押すと、valueプロパティを確認できます。
実際にはInternet Explorer 3.0 のためのコードを書いています。
var newline;
function test1(form) {
var p = new Array(), i;
newline = form.newline.value.length; //改行の文字数
getPerson(p, form.point.value);
p.sort(cmp_point); //ポイントでソート
//名前だけ取り出して表示する
q = new Array(6);
for(i = 0; i < 6; i++)
q[i] = p[i].name;
form.text1.value = q.join();
}
function Person(name, point) {
this.name = name; this.point = point;
}
function cmp_point(a, b) {
return b.point - a.point;
}
function getPerson(p, data) {
var arrtmp, i, j, nrecords;
arrtmp = data.split(","); //カンマ区切りのデータを配列に
nrecords = arrtmp.length / 2; //人数
for(i = 0; i < nrecords; i++)
//改行を取り除いている↓
p[i] = new Person(arrtmp[i*2].substring(newline),
parseInt(arrtmp[i*2+1]));
arrtmp = null;
}