我有一个表单,用户可以在其中键入内容或仅通过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
感谢您的帮助!
答案 0 :(得分:0)
您不能简单地在submit
方法中传递参数,但是您可以执行以下操作:
$('#profiler-form').trigger('submit', [ { 'variable_name': true } ]);
在ahref单击上,您可以调用某些方法,在此方法中,您还可以使用参数手动触发Submit方法。