2011-09-23 21 views
13

Me gustaría dos botones para enviar en un formulario que tengo en mi equipo, uno arriba del pliegue y el siguiente. Recibo quejas de mi equipo técnico sobre agregarlo porque requiere una codificación del lado del servidor para asegurarse de que el usuario no haga clic en él más de una vez. Aparentemente tienen un botón, pero agregar esa validación a dos sería un problema.Un botón activando otros botones haga clic en el evento

¿No puede simplemente llamar al botón la misma cosa, con la misma ID y la forma no lo trataría como un botón?

Otra opción que pensé sería que el botón nuevo disparara un clic incluso en el otro botón. Entonces todavía tienen un clic incluso para el formulario, pero obtengo mis dos botones. ¿Cómo escribiría eso?

Gracias, Adma

+0

publicar su formulario HTML propuesto para obtener respuestas dirigidos – ampersand

Respuesta

30

sólo estoy familiarizado con ASP.NET y C# botones, pero usando C# que podrían conectar dos botones diferentes para el mismo controlador de eventos click. También puede hacerlo desde el lado del cliente activando el evento primario de clic de botones con su botón secundario. Aquí hay un ejemplo muy sencillo:

HTML

<input type="button" id="primaryButton" onclick="ExistingLogic()" /> 
<input type="button" 
     id="secondaryButton" 
     onclick="document.getElementById('primaryButton').click()" /> 
+0

que debería haber dicho, se trata de HTML - pero esa es la im código de buscar, conseguir un botón para activar el otro – Adam

1
<input type="button" id="primaryButton" onclick="ExistingLogic()" /> 
<input type="button" id="secondaryButton"/> 

$('#secondaryButton').click(function(){ 
    $("#primaryButton").click(); 
}) 
+0

Esto es mejor para ser backend framework/language agnostic, jquery aside. Sugerir una edición para JS vainilla –

Cuestiones relacionadas