gpt4 book ai didi

javascript - 如何运行通过 jquery attr 添加到 onsubmit 属性的函数

转载 作者:行者123 更新时间:2023-11-27 23:08:42 24 4
gpt4 key购买 nike

我正在处理一个页面,我想在提交表单时执行一些操作;这是形式:

<form class="tsf" action="/search" style="overflow:visible" id="tsf" method="GET" name="f" onsubmit="return q.value!=''" role="search">

我刚刚编写这段代码是为了在 return q.value!='' 之前添加一个新函数

$("#tsf").attr('onsubmit', "do_something(); return q.value!=''");

之后我定义了 do_something:

function do_something(){
alert("success");
}

但是控制台返回错误:

Uncaught ReferenceError: do_something is not defined

如何使用这种方式调用并运行此函数(do_something)?

注意: 由于某些原因,我只能将我的函数添加到 onsubmit,并且我只是在寻找一种运行 do_something() 的方法。就这样!

最佳答案

也许你可以先将其关闭,然后创建一个新的处理程序

function do_something(){
alert("success");
}
function attachNewMethod()
{
$('#tsf').prop('onclick',null).off('click');
$("#tsf").attr('onsubmit', "do_something(); return q.value!=''");
}

已更新fiddle

关于javascript - 如何运行通过 jquery attr 添加到 onsubmit 属性的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36371102/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com