提交时使用jQuery更改表单操作

时间:2019-03-16 15:20:47

标签: jquery

我有一个过滤器表单,我想在其中使用jQuery更改操作网址。

<form id="filter_form" action="">
     <div style=" bottom: 0; z-index: 1; width: calc(100% - 20px);">
        <input id="filter_submit" type="submit" value="Suchen" data-theme="b" >
      </div>
</form>


$("#filter_submit").on("click", function(e){
   $("#filter_form").attr("action", "/test/").submit();
});

不幸的是,这不起作用。这有可能吗?

2 个答案:

答案 0 :(得分:1)

它有效,您只需要取消原始事件即可。示例:https://jsfiddle.net/6oqy5jLz/

$('input').on('click', function(e) {
  $('form').attr('action', '/bar').submit();
  return false;
});

答案 1 :(得分:0)

是的,这完全有可能。而且您几乎在那里。

我认为您只需要阻止表单提交即可,除非您更改了操作。

尝试一下(未经测试-但我认为应该可以使用):

$("#filter_submit").on("click", function(e){
   e.preventDefault();
   $("#filter_form").attr("action", "/test/").submit();
});