Tengo una página aspx con muchos botones y tengo un botón de búsqueda cuyo evento deseo que se active cuando el usuario presione enter. ¿Cómo puedo hacer esto?Enviar formulario cuando se presiona Entrar
Respuesta
configura el botón predeterminado formas:
<form id="Form1"
defaultbutton="SubmitButton"
runat="server">
¡Pero el formulario que uso está en la página maestra! –
Pruebe this Page.Form.DefaultButton = "Button1" –
Le recomiendo que investigue esto también, "this.Form.DefaultButton = this.ibRecalc.UniqueID;" http://stackoverflow.com/questions/3614797/asp-net-master-page-defaultbutton-override – dps
lo convierten en el botón predeterminado de la forma o en el panel.
Cualquiera de los dos tiene una propiedad DefaultButton
que puede establecer en el botón deseado.
$(document).ready(function() {
$("#yourtextbox").keypress(function(e) {
setEnterValue(e);
});
});
function setEnterValue(e) {
var key = checkBrowser(e);
if (key == 13) {
//call your post method
}
function checkBrowser(e) {
if (window.event)
key = window.event.keyCode; //IE
else
key = e.which; //firefox
return key;}
llamada de la función anterior y que le ayudará en la detección de la tecla enter y que llame a su método de post.
La mejor manera de realizar acciones usando el botón enter y al hacer clic en el botón sin dolor de cabeza para escribir js compruebe cada entrada que tenga si el usuario presiona enter o no está usando submit
tipo de entrada.
Pero usted se enfrentaría al problema de que onsubmit
no funcionaría con asp.net.
Lo resolví de una manera muy fácil.
si tenemos una forma tal
<form method="post" name="setting-form" >
<input type="text" id="UserName" name="UserName" value=""
placeholder="user name" >
<input type="password" id="Password" name="password" value="" placeholder="password" >
<div id="remember" class="checkbox">
<label>remember me</label>
<asp:CheckBox ID="RememberMe" runat="server" />
</div>
<input type="submit" value="login" id="login-btn"/>
</form>
Ahora puede coger conseguir ese caso, antes de la forma de devolución de datos y evitar que la devolución de datos y hacer todo el Ajax desea utilizar este jQuery.
$(document).ready(function() {
$("#login-btn").click(function (event) {
event.preventDefault();
alert("do what ever you want");
});
});
- 1. Elija el botón mientras presiona el botón Entrar
- 2. Detectando cuando el usuario presiona entrar en Java
- 3. JSF: ¿cómo enviar el formulario cuando se presiona la tecla enter?
- 4. ¿Presentar formulario con la tecla Entrar sin enviar el botón?
- 5. isShiftDown cuando JButton presiona?
- 6. Reproducir un sonido cuando se presiona una tecla
- 7. Entrar no envía formulario en IE debido al botón oculto
- 8. VBA Cómo forzar a una función a regresar cuando se presiona un botón de formulario
- 9. Formulario onSubmit determinar qué botón de envío se presiona
- 10. ¿Cómo enviar datos en el cuerpo de solicitud HTTP cuando se utiliza un formulario HTML?
- 11. Windows Forms: Entrar presionar tecla activa el botón de enviar?
- 12. Drupal formulario enviar, formulario after_build
- 13. Validar y enviar un formulario sin entrar en un ciclo infinito?
- 14. Enviar formulario sin Javascript
- 15. Node.js - enviar formulario
- 16. Manejo del botón ENTRAR en TextBox, ASP.NET
- 17. Presiona presionando Enter en un formulario de Windows
- 18. Aplicar estilo diferente al botón cuando se presiona
- 19. Detectar cuando se presiona el botón de inicio iOS
- 20. Aumenta continuamente el valor entero cuando se presiona el botón
- 21. setResult no funciona cuando se presiona el botón ATRÁS
- 22. Repita una acción cuando se presiona el botón largo
- 23. guarda el estado cuando se presiona el botón Atrás
- 24. Los gráficos deberían persistir cuando se presiona otro botón Activado
- 25. ¿Cómo elimino una actividad cuando se presiona el botón Atrás?
- 26. cambiar el color del botón de texto cuando se presiona
- 27. Enviar formulario cuando ingrese la tecla presionada con Prototype javascript
- 28. Pepino, capibara y selenio: enviar un formulario sin un botón
- 29. ExtJS - Formulario enviar código
- 30. jQuery iframe formulario enviar
Para otros que vienen aquí, este hilo de pregunta puede ser más útil. https://stackoverflow.com/questions/7020659/submit-form-using-a-button-outside-the-form-tag –