我需要一些关于编码项目的帮助。你能帮我完成我的项目吗?我需要创建.click
事件来锚定,代码如下:
$("form").submit(function() {
if ($("input:first").val() == "something") {
// anchor tag should be clicked and input should find submitted target.
}
}
我很想创建一个创建点击事件的搜索表单并找到输入的目标。
感谢您的帮助!
答案 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.
}
}