使用提交按钮创建活动

时间:2011-03-09 10:05:13

标签: javascript jquery input submit

我需要一些关于编码项目的帮助。你能帮我完成我的项目吗?我需要创建.click事件来锚定,代码如下:

$("form").submit(function() {
  if ($("input:first").val() == "something") { 
    // anchor tag should be clicked and input should find submitted target.
  }
}

我很想创建一个创建点击事件的搜索表单并找到输入的目标。

感谢您的帮助!

2 个答案:

答案 0 :(得分:1)

如果我理解你的问题,你会尝试根据表单中输入的内容跳转到页面中的锚点。

$('form').submit(function(e) {
  e.preventDefault();
  if ($('input:first', this).val() == 'something') {
    // anchor tag should be clicked and input should find submitted target.
    window.location.hash = 'example-hash';
  }
)};

如果有多个选项,您可以使用switch

$('form').submit(function(e) {
  var val = $('input:first', this).val(),
      hash;
  e.preventDefault();
  switch (val) {
    case 'foo':
      hash = 'some-hash';
      break;
    case 'bar':
      hash = 'some-other-hash';
      break;
    default:
      hash = 'default-hash';
      break;
  }
  window.location.hash = hash;
)};

答案 1 :(得分:0)

假设您要覆盖默认的提交行为并改为点击锚点:

$("form").submit(function(e) {
  if ($("input:first").val() == "something") { 
       $("#anchorelementId").trigger('click');
       e.preventDefault(); // Prevents the submit-behavior from your form.
  }
}