Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 表格提交不';不工作,只是刷新页面_Javascript_Html - Fatal编程技术网

Javascript 表格提交不';不工作,只是刷新页面

Javascript 表格提交不';不工作,只是刷新页面,javascript,html,Javascript,Html,当我单击submit按钮时,数据不会进入opiekunowie.php,而只是刷新页面。我不知道为什么 Javascript: var opiekunx=document.getElementById(“opiekunx”); addEventListener(“单击”,函数eee() { //if(document.getElementById(“opiekuniput”).value=”“) //document.getElementById(“opiekuniput”).value=“

当我单击submit按钮时,数据不会进入opiekunowie.php,而只是刷新页面。我不知道为什么


Javascript:

var opiekunx=document.getElementById(“opiekunx”);
addEventListener(“单击”,函数eee()
{
//if(document.getElementById(“opiekuniput”).value=”“)
//document.getElementById(“opiekuniput”).value=“brak”;
document.getElementById(“opiekunum”).setAttribute(“action”、“opiekunowie.php”);
document.getElementById(“opiekunform”).submit();
}
,假);

问题在于您没有在html中定义操作属性

更改这行html

<form id="opiekunform" method="post" autocomplete="off">

用这条线

<form id="opiekunform" method="post" autocomplete="off" action="opiekunowie.php">


有关操作属性的详细信息

为什么默认情况下不设置操作?为什么要将它绑定到表单的点击而不是提交事件?为什么要用jQuery和php标记它?您似乎没有使用任何一个…更改表单标记如下:
。三个点。。。应替换为已存在的属性。删除JavaScript代码,不需要发送表单。如果删除标签
php
jquery
css
,这也很好,正如@MattGibson已经提到的前两个。SO的质量取决于有意义的标记问题。我编辑了这篇文章,删除了不相关的标记,等等。请注意,您的原始帖子说您正在提交到opiekunowie.php,但是您没有在这里包含这些内容。如果上面的代码是那样的话,很好,但是它不包含处理表单的PHP代码,所以刷新正是我所期望的(还会发生什么?),你能提供更多的信息或解释吗。OP应该学习一些东西,而不是在不理解的情况下复制和粘贴代码。