[ENTER]
キーにヒットしたときにJavaScriptからフォームを送信しようとしています。 .submit
はフォームに複数のボタンがあるため機能しません。jQueryでネストされたボタンコントロールのボタンにアクセスできない
DDLClientName
ドロップダウンリストは、aspnetForm
フォームにあります。このフォームにはSaveCancelDelete
という別のカスタムコントロールがあります。このコントロール(* .ascx)には、すべてのボタンが含まれています。
私がしたいのは、いずれかのボタンのクリックイベントが発生するためです。私は下にあるものは動作しますが、少しハッキングします。私はネストされたClientID
コールバックでそのコードを試しましたが、うまくいかないようです。私は最もクリーンなアプローチを探しています。
jQuery(this.Elements.DDLClientName).keypress(function(e) {
if (e.keyCode === 13) {
//jQuery("#aspnetForm").submit();
jQuery("#ctl00_body_QuickDataEntryEditor_SaveCancelDelete_BtnNonAuthenticated1").click();
}
});
これは動作していないよう:
jQuery('#<%=SaveCancelDelete.ClientID %>').jQuery('#<%=BtnNonAuthenticated1.ClientID %>').click();
<%= BtnNonAuthenticated1.ClientID%>のページに表示されるものは何ですか?また、QuickDataEntryEditorのページにレンダリングされるHTMLの例を提供できますか? –