Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 02.08.2011, 13:50
Аватар для arahmanov
Профессор
Отправить личное сообщение для arahmanov Посмотреть профиль Найти все сообщения от arahmanov
 
Регистрация: 26.01.2011
Сообщений: 197

Переда переменной
Добрый день , есть текстовое поле есть календарик, при нажатие на день недели календаря в текстовое поле попадает значение, Вопрос как вывести это значение alert ом на экран. ( звучит глупо просто мне надо понять )


<link type="text/css" href="css/ui-lightness/jquery-ui-1.8.14.custom.css" rel="stylesheet" />
<script src="js/jquery-1.5.1.min.js" type="text/javascript"></script>
<script src="js/jquery-ui-1.8.14.custom.min.js" type="text/javascript"></script>
<script src="js/i18n/jquery-ui-i18n.js" type="text/javascript"></script>



<input id="datepicker" type="text" />


<script type="text/javascript">
$(function(){
$("#datepicker").datepicker();
});


</script>


<script type="text/javascript">
$(function(){
$.datepicker.setDefaults(
$.extend($.datepicker.regional["ru"])
);
$("#datepicker").datepicker();
});
</script>


<script type="text/javascript">
$(function(){
$.datepicker.setDefaults(
$.extend($.datepicker.regional["ru"])
);
$("#datepicker").datepicker({
minDate: "-30",
maxDate: "+1m +1w +3d"
});
});
</script>
<script type="text/javascript">
$(function(){
$.datepicker.setDefaults($.extend(
$.datepicker.regional["ru"])
);
$("#datepicker").datepicker({
beforeShow: function(input) {
$(input).css("background-color","#ff9");
},
onSelect: function(dateText, inst) {
$(this).css("background-color","");
alert("Выбрано: " + dateText +
"\n\nid: " + inst.id +
"\nselectedDay: " + inst.selectedDay +
"\nselectedMonth: " + inst.selectedMonth +
"\nselectedYear: " + inst.selectedYear);
},
onClose: function(dateText, inst) {
$(this).css("background-color","");
}
});
});
</script>
Ответить с цитированием
  #2 (permalink)  
Старый 05.08.2011, 12:23
Новичок на форуме
Отправить личное сообщение для shnobyl Посмотреть профиль Найти все сообщения от shnobyl
 
Регистрация: 05.08.2011
Сообщений: 1

сам сейчас решение искал решение, у меня так работает:

<script type="text/javascript">
$(function(){
$("#datepicker").datepicker({
onSelect: function(dateText, inst) {
alert(dateText);
}
});
});


</script>
Ответить с цитированием
  #3 (permalink)  
Старый 05.08.2011, 15:00
Аватар для arahmanov
Профессор
Отправить личное сообщение для arahmanov Посмотреть профиль Найти все сообщения от arahmanov
 
Регистрация: 26.01.2011
Сообщений: 197

Спасибо огромное разобрался
Спасибо огромное разобрался
Остается еще одна не решенная тема до завершения проекта.
Теперь у меня есть переменная и есть два пути первый это php Надо эту переменную передать в php ( чтобы я после сделал выборку по базе с этим значением )
Вопрос : Как передать переменную dataText в php

и второе как сделать ajax запрос в базу с этим значением к сожалению не знаю ajax, хотя бы примерно подскажите как выглядеть выглядеть запрос просто пример

Последний раз редактировалось arahmanov, 05.08.2011 в 15:03.
Ответить с цитированием
  #4 (permalink)  
Старый 05.08.2011, 15:15
Профессор
Отправить личное сообщение для ваый Посмотреть профиль Найти все сообщения от ваый
 
Регистрация: 29.06.2011
Сообщений: 445

Клиент:
$.post('/script.php', {
    param1: value1,
    param2: value2
}, function(data) {
     // колобок - ответ от сервера, если надо
});
На сервере:
$param1 = $_GET['param1'];
Ответить с цитированием
  #5 (permalink)  
Старый 05.08.2011, 15:44
Аватар для arahmanov
Профессор
Отправить личное сообщение для arahmanov Посмотреть профиль Найти все сообщения от arahmanov
 
Регистрация: 26.01.2011
Сообщений: 197

Не совсем понял
Понимаешь у меня два пути либо сам календарь делать радио кнопками и просто из базы выводить по этим значениям.... что конечно не очень хотелось, либо второй чтобы переменная которая сейчас наконец то есть автоматически выводила из базы нужные поля.

Подскажите пожалуйста как это можно реализовать

Допустим есть переменная data
которая меняется в зависимости выбора пользователя

какой запрос ajax должен быть чтобы вести поле name из базы по числу 01/01/2011

прошу прошения за тупость только что нашел в google
Ajax выполняется на стороне клиента, а работать с MySQL надо на стороне сервера. Через Ajax можно обратиться к php скрипту, что бы он отправил запрос на MySQL

если это так то перефразиую свой вопрос каким обзорам нужно обратиться у к php файлу чтобы прошел запрос

Последний раз редактировалось arahmanov, 05.08.2011 в 15:47.
Ответить с цитированием
  #6 (permalink)  
Старый 05.08.2011, 15:52
Аватар для arahmanov
Профессор
Отправить личное сообщение для arahmanov Посмотреть профиль Найти все сообщения от arahmanov
 
Регистрация: 26.01.2011
Сообщений: 197

как я понял что запрос я все равно пишу на php остается только выполнить скрипт ajax который бы делал это постоянно
Ответить с цитированием
  #7 (permalink)  
Старый 05.08.2011, 16:16
Аватар для arahmanov
Профессор
Отправить личное сообщение для arahmanov Посмотреть профиль Найти все сообщения от arahmanov
 
Регистрация: 26.01.2011
Сообщений: 197

Сообщение от ваый Посмотреть сообщение
Клиент:
$.post('/script.php', {
    param1: value1,
    param2: value2
}, function(data) {
     // колобок - ответ от сервера, если надо
});
На сервере:
$param1 = $_GET['param1'];

Уточни пожалуйста что надо написать какой запрос или что чтобы получить ответ от сервера. Как я понял что мы идет к файлу script.php он получает от нас параметр методом GET а дальше мы его возвращаем
Ответить с цитированием
  #8 (permalink)  
Старый 05.08.2011, 16:37
Профессор
Отправить личное сообщение для ваый Посмотреть профиль Найти все сообщения от ваый
 
Регистрация: 29.06.2011
Сообщений: 445

Ajax - обычный http запрос. Все, что скрипт отдаст, то тебе и придет в колобок.

script.php
<?php
echo 'Hello';
?>
клиент
$.post('/script.php', {
    param1: value1,
    param2: value2
}, function(data) {
     alert(data); // выдаст "Hello"
});
Ответить с цитированием
  #9 (permalink)  
Старый 05.08.2011, 16:55
Аватар для arahmanov
Профессор
Отправить личное сообщение для arahmanov Посмотреть профиль Найти все сообщения от arahmanov
 
Регистрация: 26.01.2011
Сообщений: 197

Сообщение от ваый Посмотреть сообщение
Ajax - обычный http запрос. Все, что скрипт отдаст, то тебе и придет в колобок.

script.php
<?php
echo 'Hello';
?>
клиент
$.post('/script.php', {
    param1: value1,
    param2: value2
}, function(data) {
     alert(data); //не  выдает "Hello"
});

Честно простите но у меня не работает. Создаю фаил
script.php
в нем пишу

<?php
echo 'Hello';
?>

в index пишу
$.post('/script.php', {
    param1: value1,
    param2: value2
}, function(data) {
     alert(data); // выдаст "Hello"
});


все равно не работает мозгами понимаю как и что но не пойму

Последний раз редактировалось arahmanov, 05.08.2011 в 16:59.
Ответить с цитированием
  #10 (permalink)  
Старый 05.08.2011, 17:05
Аватар для arahmanov
Профессор
Отправить личное сообщение для arahmanov Посмотреть профиль Найти все сообщения от arahmanov
 
Регистрация: 26.01.2011
Сообщений: 197

Напишу полностью чтобы было понятней
Есть скрипт
Календаря
<link type="text/css" href="css/ui-lightness/jquery-ui-1.8.14.custom.css" rel="stylesheet" />
<script src="js/jquery-1.5.1.min.js" type="text/javascript"></script>
<script src="js/jquery-ui-1.8.14.custom.min.js" type="text/javascript"></script>


<div align="center" type="text" name="date" id="date" onClick="document.getElementById('result').innerHTML = this.value;"></div>


<script type="text/javascript">
$(function(){
$("#date").datepicker({
onSelect: function(dateText, inst) {
alert(dateText);
}
});
});
</script>


<br>



<script type="text/javascript">
$(function(){
  $("#date").datepicker();
});


</script>


<script type="text/javascript">
$(function(){
  $.datepicker.setDefaults(
        $.extend($.datepicker.regional["ru"])
  );
 $("#date").datepicker();
});
</script>


<script type="text/javascript">
$(function(){
  $.datepicker.setDefaults(
        $.extend($.datepicker.regional["ru"])
  );
  $("#date").datepicker({
    minDate: "-30",
    maxDate: "+1m +1w +3d"
  });
});
</script>
<script type="text/javascript">
$(function(){
  $.datepicker.setDefaults($.extend(
    $.datepicker.regional["ru"])
  );
  $("#date").datepicker({
    beforeShow: function(input) {
      $(input).css("background-color","#ff9");
    },
    onSelect: function(dateText, inst) {
      $(this).css("background-color","");
      alert("Выбрано: " + dateText +
	  
        "\n\nid: " + inst.id +
        "\nselectedDay: " + inst.selectedDay +
        "\nselectedMonth: " + inst.selectedMonth +
        "\nselectedYear: " + inst.selectedYear);
    },
    onClose: function(dateText, inst) {
      $(this).css("background-color","");
   
    }
	
  });
  
  
});
});
</script>


благодаря тебе включил в него
$.post('/script.php', {
    param1: value1,
    param2: value2
}, function(data) {
     alert(data); // выдаст "Hello"


При выборе дате выводит окно с датой, мне надо чтобы по этой дате из баз выводились данные


но даже Hello не выводиться
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вернуть имя переменной Йакуд Общие вопросы Javascript 21 18.05.2014 10:10
Обратиться к переменной Falcon Общие вопросы Javascript 6 20.10.2010 23:52
Изменение и отображение значения переменной по клику Allan Stark Общие вопросы Javascript 1 25.04.2010 15:50
ключи в ассоциативной переменной afandi Общие вопросы Javascript 4 05.02.2009 15:58
Переменная от переменной или как к имени переменной конкатенировать значение другой Aderba jQuery 5 12.11.2008 15:25