No.2ベストアンサー
- 回答日時:
少し異なりますが以下の方法はどうでしょう?
<input type=text onclick=FocusIn(this) onBlur=ForcusIn(this)>
function FocusIn(i){
for(n=0;n<document.formName.elements.length;n++){
if(i==document.formName.elements[n]){ FORCUS=n; }
}
FORCUS=n;
}
そしてクリックする場所を
<A HREF=# onclick=ValueIn('value')>INPUT</a>
function ValueIn(i){
n=FORCUS;
document.formName.elements[n].value=i;
}
とすればいいのではないでしょうか?
回答ありがとうございました。また、完全サンプルまでご提供ありがとうございました。
自分のやりたい予定の内容のものセットして使ってみましたが、問題なく利用できました。Nameを気にしなくてもいいので、各種の入力の際にとても汎用的につかえるツールになりそうです。(会社のイントラ)
活用させていただきます。(^O^)
No.3
- 回答日時:
SAMPLE/*********************
<html>
<head>
<script language="JavaScript">
<!--
var FORCUS=-1;
function PROGRAM_1(i){
for(n=0;n<document.forms[0].elements.length;n++){
if(i==document.forms[0].elements[n]){ FORCUS=n; }
}
}
function PROGRAM_2(i){
n=FORCUS;
if(n!=-1){
document.forms[0].elements[n].value=i;
}
}
//-->
</script>
</head>
<body>
<form>
<input type=text onclick="PROGRAM_1(this)">
<input type=text onclick="PROGRAM_1(this)">
<input type=text onclick="PROGRAM_1(this)">
<input type=text onclick="PROGRAM_1(this)">
<br>
<a href=# onClick=PROGRAM_2('9880')>password</a>
<br>
<a href=# onClick=PROGRAM_2('3178')>ID</a>
</form>
</body>
</html>
No.1
- 回答日時:
できません。
アンカーをクリックした瞬間に、直前までテキストボックスにあったフォーカスが
アンカーに移りますから。
テキストボックスを name などで特定すれば、できる可能性があります。
フォーカスが移動してもカーソル位置を覚えてますから。
でも、NetscapeNavigator の JavaScript では、カーソル位置に文字を挿入する
ということはできません。IE の JScript ならできるかも。
参考URL:http://developer.netscape.com/docs/manuals/commu …
回答ありがとうございます。
>アンカーをクリックした瞬間に、直前までテキストボックスにあったフォーカスがアンカーに移りますから。
この説明を聞くとなるほどと思います。
それではやはり、nameなどで特定する方法での処理としてやりたいと思います。
#フォーカスも奥が深い・・ (^^;
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript jqueryを使ったスムーススクロールのコードを書いたのですが、HTMLコード内にある、a butt 2 2022/04/14 10:59
- Visual Basic(VBA) Vba テキストボックスの文字列をボタンで入力するとテキストボックスの端の文字列が更新されない 2 2022/05/21 23:32
- JavaScript javascriptのちょっとした動作不良(原因は突き止めたのですが) 1 2023/06/15 19:58
- その他(パソコン・スマホ・電化製品) ワードでテキストボックス内の文字を連動させない方法 2 2023/02/09 16:56
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- PHP ここでの ②if($su_d<>"")の比較演算子 を使う理由は 1 2022/03/26 02:33
- PHP if(preg_match("/[^0-9]/",$gu_d)){意味を教えてください。 1 2022/05/06 05:37
- LINE LINEのパソコン版の入力ついての質問です。 1 2023/02/25 01:31
- 画像編集・動画編集・音楽編集 写真への文字の貼り付け 4 2023/04/06 18:39
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
HTMLとJavaScriptで作った表示...
-
TextBoxに半角数字以外を入れた...
-
テキストエリアに履歴を残したい
-
javascriptのちょっとした動作...
-
イベント発生順序
-
【Javascript】(テキストボッ...
-
perl cgi文字化け解消方法と[1...
-
Request.Form(key)の中身をクリ...
-
テキストボックスに入力した色...
-
タイマーについて教えて下さい!!
-
jQueryのdatepickerの日付が選...
-
ページ間で変数を保持したい
-
blurイベントについて
-
GetElementByIdがうまく取得で...
-
開いたサブウインドウから値を...
-
フォームの内容でリンク先URLの...
-
return trueとreturn falseの用...
-
プルダウン 項目が多いので先頭...
-
テキストボックス入力を半角英...
-
【jQuery】input nameの文字列...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
HTMLとJavaScriptで作った表示...
-
GetElementByIdがうまく取得で...
-
tabindexの取得
-
TextBoxに半角数字以外を入れた...
-
JavaScriptで作ったアプリが正...
-
プルダウンで選択された値を別...
-
HTMLファイル同士での値渡し
-
フォームの内容でリンク先URLの...
-
ページ間で変数を保持したい
-
テキストボックスに初期値で1...
-
javascriptのちょっとした動作...
-
入力するテキストエリアをボタ...
-
jQueryのdatepickerの日付が選...
-
JSPでonChangeを強制発行するに...
-
マイナスなら赤字で表示したい...
-
大文字か小文字かを判断する方法
-
VBscriptの配列変数をJavascrip...
-
一部Enter無効化の方法を教えて...
-
テキストエリアに履歴を残したい
-
フォーカスが外れた時の入力チ...
おすすめ情報