jQuery表单通过按钮提交值

时间:2018-08-06 13:53:09

标签: jquery forms

我有一个表单,用户可以在其中键入内容或仅通过ahref继续。

我拼命搜索的内容:如果用户单击ahref提交表单,我可以为每个ahref传递一些值吗?

    <form role="form" id="profiler-form"  name="profiler-form">
      <input type="hidden" id="profiler_data" name="profiler_data" value="3487">
      <input type="hidden" id="profiler_username" name="profiler_username" value="user_3839483948">
      <input type="hidden" id="profiler_password" name="profiler_password" value="user_3839483948">
      <input name=v type=hidden value=undefined>
      <input type="text" class="form-control" name="hello" id="hello" placeholder="hello">

    <!-- a click on this link should post some value -->
    <a href="#" onclick="$(this).closest('form').submit()" value="mot-yet">not yet</a>

    <!-- a click on this link should post some value -->
    <a href="#" onclick="$(this).closest('form').submit()" value="never">never</a>

<button type="submit" class="btn btn-default" data-loading-text="Please wait...">Signup</button>
        </form>

这将是我的问题的小提琴:https://jsfiddle.net/heikoeckert/4t6k8vb2/1/#&togetherjs=Ih4AdzhyAN

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

您不能简单地在submit方法中传递参数,但是您可以执行以下操作:

 $('#profiler-form').trigger('submit', [ { 'variable_name': true } ]);

在ahref单击上,您可以调用某些方法,在此方法中,您还可以使用参数手动触发Submit方法。