I am trying to allow my login modals to be submitted on enter, I have multiple login modals included on a single page, so I do not want them to all be submitted when a user presses enter. These modals are hidden by default. When they press enter it should trigger a click on the modal-footer div.
HTML for modals:
<!-- The Modal -->
<div id="myModal" class="modal">
<!-- Modal content -->
<div class="modal-content">
<div class="modal-header" id="modal-header">
<span class="close">×</span>
<h1>Team Login</h1>
</div>
<div class="modal-body">
<div style="text-align:left;">
<form id="teamLogin" name="teamLogin" method="post">
<a>User ID</a>
<input type="text" name="username" id="username"><br>
<a>Password</a>
<input type="password" name="password" id="password">
</form>
</div>
</div>
<div class="modal-footer" id="modal-footer">Login</div>
</div>
</div>
JavaScript for first modal submit:
if ($("#myModal").length != 0) {
$(window).keyup(function(e) {
var keyCode = e.which;
if (keyCode == 13) {
$("#modal-footer").trigger("click");
}
});
}
Here is the JavaSript for second modal, they are the exact same except for different ID's:
if ($("#myModalCarrier").length != 0) {
$(window).keypress(function(e) {
var keyCode = e.which;
if (keyCode == 13) {
$("#modal-footerCarrier").trigger("click");
}
});
}
Currently on enter, when myModal is displayed it also submits myModalCarrier, but not the other way around.