Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 用另一种方式而不是按钮提交Rails表单_Javascript_Html_Ruby - Fatal编程技术网

Javascript 用另一种方式而不是按钮提交Rails表单

Javascript 用另一种方式而不是按钮提交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'); })

如何使用作为提交

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');
   });

您可以使用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 
   });