WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:objctの取得方法

0:[投稿] aiko [2002/06/11 11:17 ][環境:WIN+IE 不明]

function textcheck(nm)
{
  var ret;
  ret= document.getElementById( nm );    

  alert(ret);
  alert(ret.value);
}
</SCRIPT>
</head>
<body>
<form name = input>
<INPUT type = "text" name = "text_test1"      
 size="30">

<INPUT type = button  name = "btn1"
value="ボタン1"
onClick = "textcheck('text_test1');">
</form>
</body>
</html>

というソースでretを表示させようとすると、alertboxにobjectと表示され、objectが本当に取れているのか分かりません。ret.valueにはきちんと入力文字が入っているので、この時点でobjectはきちんと取れているのだ。。と判断しています。

alert(ret)としたときに、document.text_test1
のように表示させることはできないのでしょうか?


ホームページを作成しようと思うのですが、NNやIEの異なるバージョンできちんとオブジェクトが取れるかどうかを調べるために、上記のようなことを行っています。

よろしくおねがいします。


1:[回答] じゃすみん [2002/06/11 11:21 ]

valueのかわりにnameとか。


2:[質問] aiko [2002/06/11 13:53 ]

>valueのかわりにnameとか
nameにすると、IEでは"text_text1"と表示されました。

NN4.7でのテキストボックスのvalueやオブジェクト
の取りかたが分かりません。
どうも、上記のやり方はIEのみで動作するようです。

また、レイヤー上にtextboxがある場合IEでは
もしくは、
document.getElementById( nm )
document.all( nm )

で動作しますよね?

この場合のNNでのvalue、objectの取り方も知りたいです。

よろしくお願いします。



3:[関連] aiko [2002/06/11 13:55 ]

すみません。上記の文章に間違いが。。

また、レイヤー上にtextboxがある場合IEでは
もしくは、←  この文章はいらないです。。。

すみません。



4:[回答] じゃすみん [2002/06/11 13:58 ]

>NNでのvalue、objectの取り方
document.input.text_test1.value

inputがformのname
text_test1がinput(またはselect)のname


5:[回答] aiko [2002/06/11 16:42 ]

>どうも、上記のやり方はIEのみで動作するようです。
何か、かんちがい(?)していたみたいです。
きちんとvalue取れました。
ありがとうございます。

あと、新たな質問..というか根本の問題なのですが、
テキストボックスのオブジェクトやvalue値(を得たり、送信したりする?)関係でNNとIEで
違うところってあるのでしょうか?
(レイヤー上にのっているテキストボックスなどに関しても)

そういうのはどこで調べればよいのでしょうか?

良いサイトや書籍等ご存知の方、また上記疑問にダイレクトに答えることができる方、
助言の程をよろしくお願いします。


6:[質問] aiko [2002/06/11 16:43 ]

↑上記質問でした。すみません。

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]

ChaichanPAPA's World