Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 07.04.2013, 01:47
Интересующийся
Отправить личное сообщение для Millerlight Посмотреть профиль Найти все сообщения от Millerlight
 
Регистрация: 27.04.2012
Сообщений: 26

Моментальный подсчет кол-ва записей в базе
Всем привет! Данный код подсчитывает сколько в базе записей.

Но срабатывает только после того как кликну по одному из SELECTов.

Пжл подскажите как сделать чтобы он сразу начинал работать?

<script type="text/javascript">
 			   
function send() {
    var name = $('#name').val();
    var name2 = $('#name2').val();
       $.ajax({
                type: "POST",
                url: "send.php",
                data: {'pole1' : name, 'pole2' : name2},
                success: function(html) {
                        $("#ajax").empty();
                        $("#ajax").append(html);
                }
        });
} 
</script>
Ответить с цитированием
  #2 (permalink)  
Старый 07.04.2013, 05:12
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от Millerlight
Пжл подскажите как сделать чтобы он сразу начинал работать?
send(); // вызываем функцию как ни странно...
Ответить с цитированием
  #3 (permalink)  
Старый 07.04.2013, 12:19
Интересующийся
Отправить личное сообщение для Millerlight Посмотреть профиль Найти все сообщения от Millerlight
 
Регистрация: 27.04.2012
Сообщений: 26

Вот мужики код. Подскажите как сделать чтобы подсчет начался сразу без кликов по select. А потом уже от условия в select.


index.php

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Подсчет количества записей в базе выбрав определенный селект</title>
<script src="http://code.jquery.com/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
function send() {
    var name = $('#name').val();
    var name2 = $('#name2').val();
       $.ajax({
                type: "POST",
                url: "send.php",
                data: {'name' : name, 'name2' : name2},
                success: function(html) {
                        $("#ajax").empty();
                        $("#ajax").append(html);
                }
        });
}
</script>
</head><body>

<form>

<label>Первое условие</label>  
<select name="name"  id="name" onclick="send();">
<option value="1">1</option> 
<option value="2">2</option> 
<option value="3">3</option>
</select>

<label>Второе условия</label>
<select name="name2" id="name2" onclick="send();">
<option value="1">1</option> 
<option value="2">2</option> 
<option value="3">3</option> 
</select>  
 
</form>
<br>
<div id="ajax"></div>
</body>
</html>


send.php
<?php
    $name = $_POST['name'];
   $name2 = $_POST['name2'];
   echo  $name + $name2;
?>
Ответить с цитированием
  #4 (permalink)  
Старый 07.04.2013, 12:36
Профессор
Отправить личное сообщение для BallsShaped Посмотреть профиль Найти все сообщения от BallsShaped
 
Регистрация: 14.09.2012
Сообщений: 162

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Подсчет количества записей в базе выбрав определенный селект</title>
<script src="http://code.jquery.com/jquery.min.js" type="text/javascript"></script>
</head><body>

<form>

<label>Первое условие</label>  
<select name="name"  id="name" onclick="send();">
<option value="1">1</option> 
<option value="2">2</option> 
<option value="3">3</option>
</select>

<label>Второе условия</label>
<select name="name2" id="name2" onclick="send();">
<option value="1">1</option> 
<option value="2">2</option> 
<option value="3">3</option> 
</select>  
 
</form>
<br>
<div id="ajax"></div>
<script type="text/javascript">
function send() {
    var name = $('#name').val();
    var name2 = $('#name2').val();
       $.ajax({
                type: "POST",
                url: "send.php",
                data: {'name' : name, 'name2' : name2},
                success: function(html) {
                        $("#ajax").empty();
                        $("#ajax").append(html);
                }
        });
}

send(); // вызываем функцию как ни странно...
</script>
</body>
</html>
Ответить с цитированием
  #5 (permalink)  
Старый 07.04.2013, 12:38
Профессор
Отправить личное сообщение для nikita.mmf Посмотреть профиль Найти все сообщения от nikita.mmf
 
Регистрация: 01.02.2010
Сообщений: 364

...<script>send();</script></body></html>

Вам же написали выше.
Ответить с цитированием
  #6 (permalink)  
Старый 07.04.2013, 12:49
Интересующийся
Отправить личное сообщение для Millerlight Посмотреть профиль Найти все сообщения от Millerlight
 
Регистрация: 27.04.2012
Сообщений: 26

Наибомбейшее спасибо!!!
Ответить с цитированием
  #7 (permalink)  
Старый 07.04.2013, 14:40
Интересующийся
Отправить личное сообщение для Millerlight Посмотреть профиль Найти все сообщения от Millerlight
 
Регистрация: 27.04.2012
Сообщений: 26

Подскажите пжл как организовать чтобы пока кол-во считается показывалась анимашка ввиде картинки загрузки?
Ответить с цитированием
  #8 (permalink)  
Старый 07.04.2013, 15:03
Интересующийся
Отправить личное сообщение для Millerlight Посмотреть профиль Найти все сообщения от Millerlight
 
Регистрация: 27.04.2012
Сообщений: 26

Спс сделал
Ответить с цитированием
  #9 (permalink)  
Старый 09.04.2013, 19:55
Интересующийся
Отправить личное сообщение для Millerlight Посмотреть профиль Найти все сообщения от Millerlight
 
Регистрация: 27.04.2012
Сообщений: 26

Всем привет! Сил моих больше нет. Голова взрывается. Самому не получается, видимо мозги small. Дам заработать другому. Моя цена 200 рублей.

Задача:
Добавить в форму checkbox ("чЕкнутый передаст значение 3, пустой 2")
Втереть это все в код ниже.

Заранее благодарен за взаимовыгодное сотрудничество.

index.php
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Подсчет количества записей в базе выбрав определенный селект</title>
<script src="http://code.jquery.com/jquery.min.js" type="text/javascript"></script>
</head><body>

<form>

<label>Первое условие</label>  
<select name="name"  id="name" onclick="send();">
<option value="1">1</option> 
<option value="2">2</option> 
<option value="3">3</option>
</select>

<label>Второе условия</label>
<select name="name2" id="name2" onclick="send();">
<option value="1">1</option> 
<option value="2">2</option> 
<option value="3">3</option> 
</select>  
 
</form>
<br>
<div id="ajax"></div>
<script type="text/javascript">
function send() {
    var name = $('#name').val();
    var name2 = $('#name2').val();
       $.ajax({
                type: "POST",
                url: "send.php",
                data: {'name' : name, 'name2' : name2},
                success: function(html) {
                        $("#ajax").empty();
                        $("#ajax").append(html);
                }
        });
}

send(); // вызываем функцию  
</script>
</body>
</html>


send.php
<?php
   $name = $_POST['name'];
   $name2 = $_POST['name2'];
   $chek1 = $_POST['chek1'];


   if($chek1=='3') {echo"чек выбран";}  <---  РЕШЕНИЕ ВОТ ЭТОГО НУЖНО! 
   else {echo"чек не выбран";} 


   echo  $name + $name2;
   
?>

Последний раз редактировалось Millerlight, 09.04.2013 в 22:36.
Ответить с цитированием
  #10 (permalink)  
Старый 10.04.2013, 02:13
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Подсчет количества записей в базе выбрав определенный селект</title>
<script src="http://code.jquery.com/jquery.min.js" type="text/javascript"></script>
</head><body>
 
<form>
 
<label>Первое условие</label> 
<select name="name"  id="name" onclick="send();">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
 
<label>Второе условия</label>
<select name="name2" id="name2" onclick="send();">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select> 
<label><input type="checkbox" name="chek1" id="chek1" value="3" />
Чекбокс</label>
</form>
<br>
<div id="ajax"></div>
<script type="text/javascript">
function send() {
    var name = $('#name').val();
    var name2 = $('#name2').val();
    var chek1 = $('#chek1').prop('checked') ? $('#chek1').val() : 2;
       $.ajax({
                type: "POST",
                url: "send.php",
                data: {'name' : name, 'name2' : name2, 'chek1': chek1},
                success: function(html) {
                        $("#ajax").empty();
                        $("#ajax").append(html);
                }
        });
}
 
send(); // вызываем функцию 
</script>
</body>
</html>
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Повтор запросов к базе и следствие дублирование записей в таблице skalka Общие вопросы Javascript 1 06.03.2012 19:49