¿Es posible hacer que una etiqueta de anclaje se comporte como un envío (con ciertas características de publicación?) Razón por la que tengo una etiqueta de anclaje, porque no me gusta el botón de enviar y quería un CSS botón.Ancla HTML para enviar los datos de la publicación al hacer clic
Aquí es lo que estoy haciendo en este momento (y no está funcionando)
archivo html
<div class="footer"><a href="#" id = "test_btn" class="button"><strong>Sign Up</strong></a></div>
<div class="footer"><a href="#" id = "test2_btn" class="button"><strong>Sign Up</strong></a></div>
presentar las Js
<script type="text/javascript">
$("#test_btn").live("click",function(){
var post_data = {'account_type':"Free"}
return $.post("www.someplacehere.com/user_sign_up/1/", post_data);
});
$("#test2_btn").live("click",function(){
var post_data = {'account_type':"Premium"}
return $.post("www.someplacehere.com/user_sign_up/1/", post_data);
});
</script>
puedo obtener una respuesta adecuada, pero no me envía a la página de datos POST solo redirige a la parte superior de la página (debido al anclaje). ¿Alguna idea de cómo hacer que me dirija al lugar correcto (página html) con los datos POST rellenos en esa página html? Como nota, no es un simple .submit()
. En este momento probablemente vaya con un campo oculto y luego haga un .submit()
, pero me pregunto si hay una manera más fácil de obtener la página, ya que el POST podría hacerse correctamente.
Gracias!
No se trata de reinventar botones, se trata de usar AJAX para enviar datos a través de un formulario. De cualquier manera, debería cancelar la acción predeterminada. – zzzzBov
Absolutamente, las maravillas de CSS – MikeAinOz
@zzzz AJAX son irrelevantes. Es mejor configurar un botón para que parezca un enlace que para volver a implementar la funcionalidad del botón a través de un enlace. Si su estilo personalizado se rompe, la funcionalidad subyacente aún funciona. –