Javascript 用另一种方式而不是按钮提交Rails表单
如何使用作为提交 index.html.rbJavascript 用另一种方式而不是按钮提交Rails表单,javascript,html,ruby,Javascript,Html,Ruby,如何使用作为提交 index.html.rb <a href="#" class="submit-link button">Log In</a> 我所需要的就是准备好了,但有点不对劲。像这样试试 $(function() { $(".submit-link").click(function(e) { e.preventDefault(); window.location.href = $(this).attr('href'); })
<a href="#" class="submit-link button">Log In</a>
我所需要的就是准备好了,但有点不对劲。像这样试试
$(function() {
$(".submit-link").click(function(e) {
e.preventDefault();
window.location.href = $(this).attr('href');
});
您可以使用preventDefault将href从指向“#”的位置释放出来
或者返回false不幸的是,不,它什么也不做。@AlexandrBalahontsev my bad它应该是
$(this)。attr('href')
,同样更新了postAll。我知道做什么是最简单的方法。而且它起作用了。但我需要的正是这种方式。好的,您正在尝试提交表格。。。你没提到。您需要使用jquery来本地化您的表单$('form')。submit()
,因为$(此)
引用了您的linkYes。我看到像这样的东西,它的工作。但还是按了一下按钮。或者我就是不懂简单的事情。如果你想在点击$(“.submit link”)
时发送表单,你需要调用表单上的函数。表单具有id,因此请抓取此表单并在单击链接时调用submit$(“#表单名称”)。submit()
。对于按钮大小写:按钮
的类型为提交
,或者按钮上有一些触发表单的附加事件`
$(function() {
$(".submit-link").click(function(e) {
e.preventDefault();
window.location.href = $(this).attr('href');
});
$(function() {
$(".submit-link").click(function(e) {
e.preventDefault();
window.location.href = $(this).attr('href');;
//return false
});