私は2つのテキストボックスと1つのボタンがあります! これらのテキストボックスのいずれかにテキストを挿入したいとします。 textbox_1
をクリックしてボタンをクリックすると、mytextがtextbox_1
に表示されます。 textbox_2
をクリックしてボタンをクリックすると、mytextがtextbox_2
に表示されます。 JavaScriptを使用してこれを行うにはどうすればよいですか? 私を助けてください!私はJavaScriptの新機能です!選択したテキストボックスにテキストを入力JavaScriptを使用
答えて
textbox_1
とtextbox_2
などの2つのテキストボックスのプットのidのと<button>
タグ にonclick='onCLickButton();'
を入れて、スクリプトで
var text_to_be_inserted = "sample";
function onCLickButton(){
document.getElementById("textbox_1").value='';
document.getElementById("textbox_2").value='';
if(document.getElementById("textbox_1").focused){
document.getElementById("textbox_1").value=text_to_be_inserted;
}
else if(document.getElementById("textbox_2").focused){
document.getElementById("textbox_2").value=text_to_be_inserted;
}
else{
// do nothing
}
}
を次のコードを記述編集
私の謝罪を受け入れてください。実際に私はこれらの機能を持つ自分のjsファイルを持っているので、これらの関数を使用するのに使用されています。
<input>
タグでonfocus='onFocusInput(this);'
を追加し、スクリプト
function onFocusInput(object){
document.getElementById("textbox_1").focused=false;
document.getElementById("textbox_2").focused=false;
object.focused = true;
}
INPUTタグのonFocus()属性を見て、フォーカスが最後に与えられたものを追跡することを考えてください。私は宿題のように聞こえるので少し曖昧です。
としてフォームについては
<script> var field = 0; function addText(txt){ if(field === 0) return false; field.value = txt; } </script>
ありがとうございました!しかし、もっと説明できますか?私は、複数のテキストフィールド入力を持つHTMLフォームを持っています。ボタンをクリックすると、前にフォーカスしたテキストボックスにテキストが挿入され、テキストボックスにonBlurイベントを使用できますか? – KhoiNguyen
ボタンをクリックすると、テキストボックスを埋めるトリガーになるので、onBlur()は必要ありません。最後にどのテキストボックスにフォーカスがあるかを覚えている場合 - 各ボックスにonFocus()ハンドラを記述し、グローバル変数を使用する - ボタンをクリックしてonClick()を処理すると、テキストを書き込むボックスがわかりますin。 – JTeagle
よかったよ!わかった! – KhoiNguyen
<html>
<head>
<script type="text/javascript">
var index = false;
var text = "This text shifts to text box when clicked the button";
function DisplayText(){
if(!index){
document.getElementById("txt1").value = text;
document.getElementById("txt2").value = "";
}
else{
document.getElementById("txt2").value = text;
document.getElementById("txt1").value = "";
}
index = index ? false : true;
}
</script>
</head>
<body>
<input type="text" id="txt1"/>
<input type="text" id="txt2"/>
<input type="button" value="Change Text" onclick="DisplayText()"/>
</body>
</html>
よかったよ!わかった! – KhoiNguyen
に次のコードを追加しますそれはきれいな/最もデリケートなソリューションではありませんが、それは動作し、あなたはそれをオフに構築することができますしてくださいあなたのニーズを満たす。このよう
<form>
<input type="text" name="box1" id="box1" onfocus="field=this;" />
<input type="text" name="box2" id="box2" onfocus="field=this;" />
<input type="button" onclick="addText('Hello Thar!');" />
</form>
- 1. Twitterのブートストラップを使ってドロップダウンを選択したテキストボックス入力
- 2. JavaScript変更入力テキスト選択オプション
- 3. 選択した選択肢のテキスト入力を更新する
- 4. 入力テキストボックスでテキストを選択(ハイライト表示)する方法
- 5. JavaScript:選択したテキストボックスに「入力」キーを入力フォームボタンと同じ機能を実行します
- 6. ドロップダウン選択を使用してKnockoutJSのデフォルトでテキストボックスにデータを入力
- 7. jQueryの選択入力テキスト
- 8. テキスト入力の選択コールバック
- 9. JavaScriptを使用して選択したテキストをインデントする
- 10. <textarea> JavaScriptを使用して選択したテキストをシャッフル
- 11. テキストボックスに入力して、テキストを選択せずに次のテキストボックスに移動します
- 12. Javascriptを使用したテキスト選択の拡張
- 13. TinyMCEエディタ用のjavascriptを使用したテキスト入力のエンコーディング
- 14. 選択入力付きFileReaderを使用
- 15. テキストボックス内の選択されたテキスト
- 16. JavaScriptを使用して複数のテキストボックスを入力する
- 17. 入力テキストから選択したテキストを削除するには?
- 18. powershellを使用した入力の選択
- 19. データベースクエリを使用した選択の入力
- 20. CSSを使用して、テキスト入力、テキスト領域を中央揃えにし、オプションを選択します。
- 21. 選択したテキスト・ボックスに入る
- 22. jQueryを使用して選択ボックスまたはテキストボックスが入力されたときを検出する
- 23. ドロップダウンリストで選択した後、SQLクエリーからテキストボックスにデータを入力する
- 24. javascriptを使用して異なる2つのラジオボタンの選択肢を選択リストに入力する方法
- 25. 入力されたテキストにjavascript関数を使用
- 26. 選択したテキストが1つのテキストボックスでフォーカスを失った
- 27. javascript - 選択したドロップダウンによって入力されるテキストボックスの値を結合します
- 28. 入力テキストを使用したBoostrapドロップダウン
- 29. 選択したドロップダウンメニュー項目から入力項目にテキストを適用する(html、javascript)
- 30. Firefoxがテキストボックスに入力したテキストを認識しない
それは動作しません、私はtextbox_2に焦点を当てますが、私がボタンをクリックすると、テキストがtextbox_1に現れます!助けて! – KhoiNguyen
私はmethode 'focus'がうまくいかないと思います! – KhoiNguyen
ボタンをクリックすると、フォーカスがボタンに変わります。したがって、どちらのテキストボックスにもフォーカスがありません。それがうまくいかない理由です。 – JTeagle