人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

現在フォーカス(focus)しているテキストフォームのidと値を取得するコード(JavaScript)を教えてもらえれば幸いです。

●質問者: Bain
●カテゴリ:ウェブ制作
✍キーワード:Focus JavaScript コード テキスト フォーカス
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● llusall
●60ポイント ベストアンサー

activeElement

ドキュメントの焦点を持っているアクティブエレメントを表すactiveElementオブジェクトを返します。

http://tomizawa-web.hp.infoseek.co.jp/property/activeElement.htm


// IDを表示

alert(document.activeElement.id);

// 値を表示

alert(document.activeElement.value);


2 ● tikirou
●10ポイント

idとvalueをとるタイミングがわからないので

とりあえず予想で書いてみました。

検討違いであればポイント要りません。

<form name="test">

1:<input type="text" id="1" name="text1" onFocus="forcus=this.name">

2:<input type="text" id="2" name="text2" onFocus="forcus=this.name">

3:<input type="text" id="3" name="text3" onFocus="forcus=this.name">

4:<input type="text" id="4" name="text4" onFocus="forcus=this.name">

4:<input type="text" id="5" name="text5" onFocus="forcus=this.name">

<input type="button" value="Button" </p>

onClick="alert(eval(forcus + '.id'));alert(eval(forcus + '.value'))">

</form>

もっと綺麗な方法がありそう・・・。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ