使用提交按钮创建事件

发布于 2024-10-21 03:49:54 字数 313 浏览 1 评论 0原文

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

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

很快我想创建搜索表单,它创建单击事件并查找输入的目标。

感谢您提前提供的帮助!

I need some help on coding my project. Can you please help me to finish my project. I need to create .click event to anchor, the code will be as follows:

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

Shortly I want to create search form which creates click event and finds entered target.

Thank you for your assistance in advance!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

陈独秀 2024-10-28 03:49:54

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

$('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;
)};

If I understand your question correctly, you’re trying to jump to an anchor in the page based on what’s entered in the form.

$('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';
  }
)};

If there are multiple options, you could use 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;
)};
-柠檬树下少年和吉他 2024-10-28 03:49:54

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

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

Assuming you want to override the default submit-behavior and click an anchor instead:

$("form").submit(function(e) {
  if ($("input:first").val() == "something") { 
       $("#anchorelementId").trigger('click');
       e.preventDefault(); // Prevents the submit-behavior from your form.
  }
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文