首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jquery .submit();

jquery .submit();
EN

Stack Overflow用户
提问于 2012-12-06 18:56:09
回答 2查看 290关注 0票数 0

因为Instamapper是关闭的,我正在做这个项目,我试图到达月球,计算我走了多少公里,我试着制作我的网络应用,我可以用。除了我想每5秒自动提交一次数据外,一切都在工作。我试着使用.submit(),但它不起作用。

编辑:提交()函数无法工作,下面是控制台中的错误:

未指定的TypeError:对象#的属性“提交”不是一个函数

以下是代码:

代码语言:javascript
复制
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Untitled Document</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"     type="text/javascript"></script>
    <script type="text/javascript">
    $(document).ready(function(){
    setTimeout(function(){
        $('form#target').submit();
    }, 5000);
    });
    </script>
<?php
if(isset($_POST['submit'])) {
    echo 'works';
}
$device = 'vPhone';
$date = new DateTime();
$timest = $date->getTimestamp();
?>
</head>

<body>
<form action="" method="post" id="target">
<input type="text" value="<?=$timest?>" name="timestamp" />
<input type="text" value="<?=$device?>" name="device" />
<input type="submit" name="submit" id="submit" />
</form>
<script>
var x=document.getElementById("target");
  if (navigator.geolocation)
    {
    navigator.geolocation.getCurrentPosition(showPosition);
    } else {x.innerHTML="Geolocation is not supported by this browser.";}
  function showPosition(position)
    {
      x.innerHTML += "<input type='text' name='lat' value='" + position.coords.latitude + 
  "' disable><br> <input type='text' name='lat' value='" + position.coords.longitude + "'     disable> "; }
</script>
</body>
</html>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-12-06 19:12:12

name="submit" id="submit"造成了这里的问题。将其更改为其他内容--实际上,我使用了name="notsubmit" id="notsubmit" --您的表单就会自动提交。

来源:http://api.jquery.com/submit/#comment-106178333

显然,这些属性以某种方式覆盖了jQuery提交函数,使其不再可访问。

票数 2
EN

Stack Overflow用户

发布于 2012-12-06 19:05:56

尝试向窗体中添加一个操作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13750541

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档