ユーザーにテキストボックスを使用してEnterキーを押してもらいたいです。課題は、5つのテキストボックスと2つのオプションがあることです。 3つのテキストボックスは1つのボタンに属し、2つのテキストボックスは他のボタンに属します。ユーザーがEnterキーを押したときに入力したテキストボックスに従って、特定のボタンをどのようにトリガーしますか?5テキストボックス、2ボタン。ボタンにテキストボックスを割り当てる方法は?
答えて
これは、私が別のユーザータイプの2つの異なるログインフォームを持つページを自分で作成したものです。私がしたことは、2つのフォームをそれぞれ独自のASP Panelコントロールと、DefaultButtonを設定しているパネルで区別することでした。こうすることで、フォームに入力してEnterキーを押すと、正しいボタンで送信されます。
例:
<asp:Panel id="panel1" DefaultButton="button1">
<asp:textbox id="textbox1"/>
<asp:textbox id="textbox2"/>
<asp:buton id="button1"/>
</asp:panel>
<asp:panel id="panel2" DefaultButton="button2">
<asp:textbox id="textbox3"/>
<asp:textbox id="textbox4"/>
<asp:button id="button2"/>
</asp:panel>
EDIT:ここではあなたのテキストボックスにONKEYPRESSプロパティを割り当てることによって、それを行う方法のanother methodです。 これは私が例 TOP AT
を説明したものとは別のソリューションです:
function clickButton(e, buttonid){
var evt = e ? e : window.event;
var bt = document.getElementById(buttonid);
if (bt){
if (evt.keyCode == 13){
bt.click();
return false;
}
}
}
//code behind
TextBox1.Attributes.Add("onkeypress",
"return clickButton(event,'" + Button1.ClientID + "')");
をコードが背後にある次のコードを生成します。これはかなりあるjQueryを使用して
<input name="TextBox1" type="text" id="TextBox1" onkeypress="return
clickButton(event,'Button1')" />
ほとんど邪魔にならない – roosteronacid
@rooster:あなたはそのように感じてすみませます。明らかに、著者は、単純な問題を解決するために完全に別のjsライブラリを使用するよりも、目的を果たしていると感じました。 – TheTXI
@TheTXI:ソリッドソリューション、はい。しかし、それは目立たないものではありません。また、それは明らかに様々な技術を分離していません。 (再投稿)。 – roosteronacid
を達成しやすい:
$(function()
{
$("#id-of-textbox-1, #id-of-textbox2, etc.").keyup(function (e)
{
if (e.keyCode === 13) $("#id-of-submit-button-1").click();
});
// And for the second group
$("#id-of-textbox-3, #id-of-textbox4, etc.").keyup(function (e)
{
if (e.keyCode === 13) $("#id-of-submit-button-2").click();
});
});
ASP.NET ボタンコントロールを使用している場合、これらのコントロールにはUseSubmitBehavior
のプロパティを必ずfalseに設定してください。
もちろん、Javascriptが無効になっている場合は失敗します... ASP.NET iircはすべてのコントロールを単一のフォームにラップするので、JSも無効になっている場合は他の方法と同じです。 – Powerlord
.netは要素のIDを混乱させることを覚えておいてください。 "#id-of-textbox-1"の代わりに<%= textbox1.ClientID%>を使用してください。 – rmw
R. Bemrose:ありがとうございました:) – roosteronacid
この状況では、関連するテキストボックスとパネル内のボタンをグループ化します。 Panelには、使用できるDefaultButtonプロパティがあります。 DefaultButton = "IdOfTheDefaultButtonForControlsInThisPanel"
http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.panel.defaultbutton.aspx
- 1. ボタンに変数を割り当てる方法asp.net mvc 5
- 2. セッションにテキストボックス値を割り当てる
- 3. テキストボックス値を変数に割り当てる方法
- 4. jsonからの戻り値をテキストボックスに割り当てる方法は?
- 5. ボタンにnull以外のプロパティを割り当てる方法は?
- 6. Yiiのearchボタンにアクションを割り当てる方法は?
- 7. ボタンに平日を割り当てる方法は?
- 8. ボタン内テキストボックス
- 9. 時間の間にテキストボックス(テキストボックスが空の場合)に 'NULL'ワードを割り当てる方法は?
- 10. ボタンをテキストボックスにバインドする
- 11. ボタンを押してテキストボックスを取り除く方法vC++?
- 12. TinyMCE:テキストボックス値をコードの後ろに割り当てる方法は?
- 13. GrailsのリンクタグのIDにテキストボックスの値を割り当てる方法は?
- 14. ボタンに日付を自動的に割り当てる方法
- 15. ボタンにコマンドを割り当てる - Tkinter
- 16. ボタンをクリックしてテキストボックスを有効にする方法
- 17. google +とtwitterの "likeボタン"にダイナミックリンクを割り当てる方法
- 18. ボタンに数字のショートカットを割り当てる方法o##
- 19. ボタンにarraylistの値を割り当てる方法
- 20. ボタンにバリデータを割り当てる方法
- 21. テキストボックス内にボタンを作成ボタンの名前またはボタンとしてテキストボックスのテキストを表示
- 22. テキストボックスとボタン適切
- 23. jQueryを使用してテキストボックスにモデルプロパティを割り当てる
- 24. 2つのテキストボックスと多くのボタンpython
- 25. コードのないテキストボックス値にメソッドの出力を割り当てる方法
- 26. リストボックスからテキストボックスに単語(番号)を割り当てる方法
- 27. データベースからテキストボックスに値(文字列)を割り当てる方法
- 28. ビュー内にテキストボックスとボタンを作成する方法は?
- 29. ボタンをマージンなしでテキストボックスの右に揃える方法は?
- 30. C#ボタンがテキストボックスにバインド
あなたは "割り当て" とは何を意味するのですか? –
指定したボタンをクリックした後にテキストボックスに入力された内容を知りたいですか? – TStamper
私は彼が各テキストボックスの "入力"ボタンを望んでいると思う。そのため、TextBox "A"にフォーカスがあるときにリターンキーを押すと、ボタンイベントが発生し、別のTextBoxのボタンが表示されます – Inisheer