<script>
window.onload = function() {
document.getElementById('button').onclick = myAjax;
}
function myAjax() {
function testCheckBox() {
if (document.forms["form"].elements["hidden_post"].checked == true)
{
hidden = "ON";
}
else
{
hidden = "";
}
}
testCheckBox();
text = document.forms["form"].elements["text_post"].value;
$.ajax ({
url: './post_go.php',
type: 'POST',
cache: false,
data: { text: text, hidden: hidden },
success: function(msg) {
if (msg = text)
{
var noti = function() {
$( "#not_block" ).fadeToggle( "slow", "linear" );
$( "#not_block" ).delay( 2000 ).fadeToggle( "slow", "linear" );
}
noti();
}
else
{
alert("no");
}
},
error: function (x, t, m) {
alert ('Что-то пошло не так, перезагрузите страницу и попробуйте снова');
}
});
}
</script>
<div id="not_block" align="center">Ваш пост отправлен на модерацию</div>
<form method="post" name="form">
<textarea name="text" id="text_post" placeholder="Введите текст" class="post_text"></textarea>
<input name="hidden" id="hidden_post" type="checkbox" value="ON"> Анонимно
<input type=image src="images/button_publ.jpg" id="button">
</form>
P.S. Если вместо jQuery использовать чистый js, то уведомление появляется только на доли секунды. Никак не могу это контролировать
_____________
Идеальной защиты не существует...