秒后切换JavaScript OnClick函数
在我的提交按钮上,我有秒后切换JavaScript OnClick函数,javascript,jquery,html,onclick,Javascript,Jquery,Html,Onclick,在我的提交按钮上,我有onclick=“list_activity();,但是如何使list_activity();功能在单击按钮后大约2秒钟运行,而不是立即运行 我正在使用的HTML代码: <textarea name="blab_field" id="blab_field" style="width:98%;height:55px;" placeholder="What is on your mind? - What are you doing right now? - Tag pe
onclick=“list_activity();
,但是如何使list_activity();
功能在单击按钮后大约2秒钟运行,而不是立即运行
我正在使用的HTML代码:
<textarea name="blab_field" id="blab_field" style="width:98%;height:55px;" placeholder="What is on your mind? - What are you doing right now? - Tag people with @username (username can be found on profiles)"></textarea>
<input name="mem_id" id="mem_id" type="hidden" value="4" />
<input name="poster_id" id="poster_id" type="hidden" value="<?php echo $logOptions_id; ?>" />
<input type="hidden" name="type" id="type" value="a" />
<input type="hidden" name="device" id="device" value="Google Chrome : Windows 7" />
<input name="submit" type="submit" style="width:100%;" onClick="post_chat();" class="btn btn-info" value="Post Blab" />
你需要的是
在指定延迟后调用函数或执行代码段
您的列表\u活动
函数应该
function list_activity (
setTimeout(function () {
formid.submit();
}, 2000);
}
}
你可以用它
setTimeout(function() { your_function(); }, 2000);
更新:
HTML:
<input name="submit" type="submit" style="width:100%;" onClick="post_chat();" class="btn btn-info" value="Post Blab" />
<script type="text/javascript">
function post_chat() {
setTimeout(list_activity, 2000);
//your todos
}
function list_activity() {
//your todos
}
</script>
JS:
<input name="submit" type="submit" style="width:100%;" onClick="post_chat();" class="btn btn-info" value="Post Blab" />
<script type="text/javascript">
function post_chat() {
setTimeout(list_activity, 2000);
//your todos
}
function list_activity() {
//your todos
}
</script>
函数post_chat(){
setTimeout(列表_活动,2000年);
//你的待办事项
}
功能列表_活动(){
//你的待办事项
}
只需将其置于设置超时中即可:
onclick="setTimeout(list_activity, 2000);"
也许SetTimeOut方法对您有用:
setTimeout(myFunction, 3000);// if you have defined a function named myFunction it will run after 3 seconds (3000 milliseconds)
你可以在这里看到一个关于如何延迟代码的很好的解释:这实际上将函数添加到了提交类型的每个输入中。这不是一个好的解决方案!在下,什么是更好的解决方案?@James你不能这样。onClick=“post_chat();setTimeout(list_activity(),2000);“让我给你一个好方法。@user1671639:没关系。如果没有明确要求,就不要解决全局范围内的任务。请编辑您的答案!@KaushalDeSilva我没有否决。应该是setTimeout(list\u activity,2000)
不需要()我的错。我会让它保持原样,这样人们可以看到问题和正确的方法。