关于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> 为什会提示不支持此属性或方法?
展开
6个回答
展开全部
你所发上来的代码是没有问题的,请留下你的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>
展开全部
我做成了一个html测试,没发现错误提示 ie9 firefox chrome
form有可能保留字,换个名字试试
form有可能保留字,换个名字试试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可能是你页面的其他内容导致的 这个单独的拿出来没什么问题
更多追问追答
追问
我的这个页非常简单,就一个表单
追答
现在效果出来了吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你写全了吗?
更多追问追答
追问
没太写全,大概就是这个意思,浏览器就是提示submit()这个方法有问题,说不支持此属性或方法
追答
function sub() { var f=document.getelementsbytagname("form"); f.submit(); }
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你何必这样用js来提交呢?
看你这表单,用js提交没什么意义啊
看你这表单,用js提交没什么意义啊
更多追问追答
追问
因为提交的地址是从一个文本框里取出来的,地址是别人填的
追答
但你上面的代码,我原样复制了,然后可以运行的啊
你的浏览器是否有问题?
或者不兼容?
例外,你确定你整个页面都只有一个 id="form" ?
js对id属性的元素具有唯一性,如果有多个,他会选取第一个
比如
那么,document.getElementById("form");选择的对象就是那个div,而不是form标签
而div是没有submit()方法的
你看看是不是这个原因呢?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询