2013-08-28 2 views
0

Мне нужно закрыть html-форму на функцию javascript. Это мой HTML:close html form on javascript function

<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 для этого

после сохранения данных в БД можно скрыть от, может отображать сообщение об успешном