Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/71.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函数上的html表单_Javascript_Html - Fatal编程技术网

关闭javascript函数上的html表单

关闭javascript函数上的html表单,javascript,html,Javascript,Html,我需要关闭javascript函数上的html表单。 这是我的html: <form id="f" method="post" name="form"> <input type="button" value="okandclose" id="myButton" onclick='validateForm()' /> </form> 我还需要这个 您应该使用将关闭当前浏览器窗口的window.close(): function validateForm

我需要关闭javascript函数上的html表单。 这是我的html:

<form id="f" method="post" name="form">
    <input type="button" value="okandclose" id="myButton" onclick='validateForm()' />
</form>

我还需要这个

您应该使用将关闭当前浏览器窗口的
window.close()

function validateForm() {
     var x = document.getElementById('sifOS').value;
     if (x == null || x == 0 || x == "0") {
         return false;
     }
     else {
         document.form.submit();
         window.close();

     }
    }
为此,请使用ajax


在数据库中保存数据后,您可以隐藏,可以在提交表单后显示成功消息。

什么???表单必须发布,然后关闭。您应该使用ajax提交,否则您的页面将被重新加载表单或整个页面?表单<代码>窗口。关闭()工作。谢谢,我想这行不通。它要么提交表单,要么关闭窗口。不是两者都有。
function validateForm() {
     var x = document.getElementById('sifOS').value;
     if (x == null || x == 0 || x == "0") {
         return false;
     }
     else {
         document.form.submit();
         window.close();

     }
    }