使用jquery获取提交表单的URL

时间:2013-08-22 03:59:50

标签: jquery url

使用Rails,我每次提交表单时都会提交一个生成新网址的表单。我怎样才能抓住新表格的网址?我尝试了类似下面的东西,但无法让它工作

$('#addSyn').click(function(ev){
   url = $(this).attr('href');
   $('#expURL').text(url);
}); 

HTML /滑轨

<section style="width:45%; right:0; position:absolute;">

<%= form_for @exp, remote: true, :id => 'EditForm' do |f| %>
  <%= f.label :Syn %><br>
  <%= f.text_field :syn %><br>

  <%= f.label :Exp %><br>
  <%= f.text_field :exp %><br>

  <%= f.submit "Add Syn", :id=>"addSyn" %>
<% end %>

<div id="ExpURL">

</div>

</section>

1 个答案:

答案 0 :(得分:1)

您只能在#addSyn内使用$(this)获取$('#addSyn').click。这个案子似乎不对(如果不是拼写错误),那应该是#ExpURL

尝试:

$('#EditForm').on('submit', function(){
  url = $(this).attr('action');
  $('#ExpURL').text(url);
});

此外,您可以使用prop代替attr