更改输入类型提交到<a> tag which must work exactly as input&gt;submit</a>

时间:2011-10-07 09:08:08

标签: javascript jquery html

我有一个以

结尾的表单
input type='submit'

用于提交表单并触发验证脚本。

现在我不喜欢这个提交按钮。我希望提交只是一个标签,但使用提交功能来正常触发验证。

有没有办法摆脱这个问题?

2 个答案:

答案 0 :(得分:1)

就像这样:

<a href="#" onclick="$(this).closest('form').submit(); return false;">Submit</a>

或更好:

<a href="#" class="submit">Submit</a>

<script type="text/javascript">
  $(function(){
    $('.submit').click(function(){
      $(this).closest('form').submit();
    });
  });
</script>

请注意,此解决方案需要jQuery,并且只有在传统的提交按钮每次都有效的情况下启用了javascript时才会起作用。

答案 1 :(得分:0)

我认为这样的事情应该有效:

$('.anchor').click(function() {
  $('#form').submit();
});