$( "#messageForm" ).submit( function() {
25
var nameVal = $("#nameInput").val();
26
msg = $("#messageInput").html();
27
var canalVal = $("#canalInput").val();
28
if (nameVal && msg && flag) {
это в другом скрипте |
ruslite,
:blink: может так вам проще будет понять алгоритм
flag = true;
$( "#messageForm" ).submit( function() {
if(!flag) return false;
flag = false;
window.setTimeout(function () {
flag = true
}, 3000) ;
//тут ваш код
})
|
Цитата:
<script src="js/node_modules/socket.io/node_modules/socket.io-client/dist/socket.io.js"></script> <script src="js/nodeClient.js"></script>и все |
ruslite,
посмотрите снова сообщение 13 там разве когда-то данные формы отправляются самой формой ? строка 38 запрещает отправлять форму. сообщение 22 добавьте return false в 10 строку и форма снова никогда неотправится |
Цитата:
<script>
flag = true;
$( "#messageForm" ).submit( function() {
if(!flag) return false;
flag = false;
window.setTimeout(function () {
flag = true
}, 3000) ;
//тут ваш код
return false;
});
</script>
все как было раньше так и осталось. Что не так? |
<script>
flag = true; $( "#messageForm" ).submit( function() { if(!flag) return false; flag = false; window.setTimeout(function () { flag = true }, 3000) ; alert(rewrew); false; }); </script> даже алерт не появляется |
Цитата:
:write:
DOCTYPE HTML>
<html>
<head>
<title>Untitled</title>
<meta charset="utf-8">
<script src="http://code.jquery.com/jquery-latest.js"></script>
</head>
<body>
<div class="example">
<form class="form-inline" id="messageForm">
<input id="nameInput" type="hidden" class="input-medium" value="<?php echo $log_username;?>" />
<input id="canalInput" type="hidden" class="input-medium" value="<?php echo $name;?>" />
<div id="messageInput" name="messageInput1" placeHolder="Ваше сообщение">12345</div>
<input type="submit" value="Отправить" onclick="$('.emoji-wysiwyg-editor').html('')"/>
</form>
</div>
<script>
flag = true;
$( "#messageForm" ).submit( function() { var rewrew = $('#messageInput').html()
if(!flag) return false;
flag = false;
window.setTimeout(function () {
flag = true
}, 3000) ;
alert(rewrew);
return false;
});
</script>
</body>
</html>
|
Цитата:
готовность страницы проверяйте
<!DOCTYPE HTML>
<html>
<head>
<title>Untitled</title>
<meta charset="utf-8">
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script>$(function ()
{
flag = true;
$( "#messageForm" ).submit( function() { var rewrew = $('#messageInput').html()
if(!flag) return false;
flag = false;
window.setTimeout(function () {
flag = true
}, 3000) ;
alert(rewrew);
return false;
});
})
</script>
</head>
<body>
<div class="example">
<form class="form-inline" id="messageForm">
<input id="nameInput" type="hidden" class="input-medium" value="<?php echo $log_username;?>" />
<input id="canalInput" type="hidden" class="input-medium" value="<?php echo $name;?>" />
<div id="messageInput" name="messageInput1" placeHolder="Ваше сообщение">12345</div>
<input type="submit" value="Отправить" onclick="$('.emoji-wysiwyg-editor').html('')"/>
</form>
</div>
</body>
</html>
|
Цитата:
|
ruslite,
и кто-же отправил данные))) |
| Часовой пояс GMT +3, время: 23:08. |