js提交表单取不到数据

yuanshiren89 2010-05-04 09:29:36

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<?php
if($_POST["buttonsubmit"]){
echo "submit";
}else{
echo "no submit";
}
?>
<script language="javascript">
function formsubmit(){
document.form1.submit();
}
</script>
<form action="test.php" method="post" name="form1">
主题<input type="text"><br>
<a href="javascript:void(0);" onclick="formsubmit()">链接提交</a><br>
<input type="button" value="按钮提交" onclick="formsubmit()"><br>
<input type="submit" value="提交" name="buttonsubmit">
</form>


直接用submit提交按钮就行;我那段js段码是有错吗?但下面的状态栏确实是有提交页面了
...全文
210 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
piaolankeke 2010-05-04
  • 打赏
  • 举报
回复
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<?php
print_r($_POST);/*
if($_POST["buttonsubmit"]){
echo "submit";
}else{
echo "no submit";
}*/
?>
<script language="javascript">
function formsubmit(){alert("aaaa");
document.form1.submit();alert("bbb");
}
</script>
<form action="test.php" method="post" name="form1">
主题<input type="text" name="title"><br>
<a href="javascript:void(0);" onclick="formsubmit()">链接提交</a><br>
<input type="button" value="按钮提交" onclick="formsubmit()"><br>
<input type="submit" value="提交" name="buttonsubmit">
</form>
piaolankeke 2010-05-04
  • 打赏
  • 举报
回复
主题后面的input你没有设置name属性,如果设置了,form提交后就有它的内容了,但是没有buttonsubmit的值,因为buttonsubmit没有触发
piaolankeke 2010-05-04
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 phpboy005 的回复:]

是不是这样的

document.form1.submit = true;

document.form1.submit() 这样子 好像是 jquery 用的吧
[/Quote]
用Javascript提交表单大概有两种写法(根据我目前的理解)

1. document.formName.submit();

2. var form = document.getElementById(id);
form.submit();
phpboy 2010-05-04
  • 打赏
  • 举报
回复
是不是这样的

document.form1.submit = true;

document.form1.submit() 这样子 好像是 jquery 用的吧
xuzuning 2010-05-04
  • 打赏
  • 举报
回复
测试时这样
print_r($_POST);

没有被点击的提交按钮,不会被提交
普通按钮不会被提交

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧