2013-08-28 101 views
0

我需要在javascript函數上關閉html表單。 這是我的html:在javascript函數上關閉html表單

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

這是javascript。

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

    } 
} 

我還需要這個。

+0

後提交表格什麼? –

+0

表單必須發佈,然後關閉。 –

+0

比你應該用ajax提交,否則你的頁面將被重新加載 –

回答

1

您應該使用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(); 

    } 
    } 
+1

我不認爲這會起作用。它要麼提交表單要麼關閉窗口。不是都。 – putvande

0

使用AJAX這個

您可以隱藏從,可以顯示成功消息