关于php中表单按钮提交

<formid="form"action=""method="post"><inputonclick="sub()"type="button"value="提交"></f... <form id="form" action="" method="post"> <input onclick="sub()" type="button" value="提交"> </form> <script> function sub() { var f=document.getElementById("form"); f.submit(); } </script> 为什会提示不支持此属性或方法? 展开
 我来答
cmoooo
2013-06-19 · TA获得超过3587个赞
知道小有建树答主
回答量:741
采纳率:0%
帮助的人:671万
展开全部

你所发上来的代码是没有问题的,请留下你的QQ,我加你远程帮你看看。


——————


你所发上来的代码是没有问题的,请留下你的QQ,我加你远程帮你看看。


你这样吧,把你的script起始标签改成如下:

<script type="text/javascript">


然后再将script标签提到form表单前面去,也就是将你的代码改成如下结构尝试一下:、

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
</head>

<body>
<script type="text/javascript">
function sub() {
var f=document.getElementById("form");
f.submit();
}
</script>
<form id="form" action="" method="post">
<input onclick="sub()" type="button" value="提交">
</form>
</body>
</html>

 

____


如果接下来还是不行,就把sub()这个函数的名字改了,要知道sub是JS一个内置函数,可能是这里冲突也说不定


————

如果还是不行,你将form命名一个name,写成如下形式:


<script type="text/javascript">
function sub() {
var f=document.myForm;
f.submit();
}
</script>
<form name="myForm" id="form" action="" method="post">
<input onclick="sub()" type="button" value="提交">
</form>
ffcz
2013-06-19 · TA获得超过1221个赞
知道小有建树答主
回答量:757
采纳率:71%
帮助的人:753万
展开全部
我做成了一个html测试,没发现错误提示 ie9 firefox chrome
form有可能保留字,换个名字试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jiang771679790
2013-06-19
知道答主
回答量:50
采纳率:0%
帮助的人:27.9万
展开全部
可能是你页面的其他内容导致的 这个单独的拿出来没什么问题
更多追问追答
追问
我的这个页非常简单,就一个表单
追答
现在效果出来了吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shenweishuai
2013-06-19 · 超过25用户采纳过TA的回答
知道答主
回答量:276
采纳率:0%
帮助的人:86.6万
展开全部
你写全了吗?
更多追问追答
追问
没太写全,大概就是这个意思,浏览器就是提示submit()这个方法有问题,说不支持此属性或方法
追答
    function sub() { var f=document.getelementsbytagname("form"); f.submit(); } 
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jiangxibaiyi
2013-06-19 · 跟随风去旅行-伤心的歌
jiangxibaiyi
采纳数:3973 获赞数:14412

向TA提问 私信TA
展开全部
你何必这样用js来提交呢?
看你这表单,用js提交没什么意义啊
更多追问追答
追问
因为提交的地址是从一个文本框里取出来的,地址是别人填的
追答
但你上面的代码,我原样复制了,然后可以运行的啊
你的浏览器是否有问题?
或者不兼容?
例外,你确定你整个页面都只有一个 id="form" ?
js对id属性的元素具有唯一性,如果有多个,他会选取第一个
比如

那么,document.getElementById("form");选择的对象就是那个div,而不是form标签
而div是没有submit()方法的
你看看是不是这个原因呢?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式