Переда переменной
Добрый день , есть текстовое поле есть календарик, при нажатие на день недели календаря в текстовое поле попадает значение, Вопрос как вывести это значение 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> |
сам сейчас решение искал решение, у меня так работает:
<script type="text/javascript"> $(function(){ $("#datepicker").datepicker({ onSelect: function(dateText, inst) { alert(dateText); } }); }); </script> |
Спасибо огромное разобрался
Спасибо огромное разобрался
Остается еще одна не решенная тема до завершения проекта. Теперь у меня есть переменная и есть два пути первый это php Надо эту переменную передать в php ( чтобы я после сделал выборку по базе с этим значением ) Вопрос : Как передать переменную dataText в php и второе как сделать ajax запрос в базу с этим значением к сожалению не знаю ajax, хотя бы примерно подскажите как выглядеть выглядеть запрос просто пример |
Клиент:
$.post('/script.php', { param1: value1, param2: value2 }, function(data) { // колобок - ответ от сервера, если надо });На сервере: $param1 = $_GET['param1']; |
Не совсем понял
Понимаешь у меня два пути либо сам календарь делать радио кнопками и просто из базы выводить по этим значениям.... что конечно не очень хотелось, либо второй чтобы переменная которая сейчас наконец то есть автоматически выводила из базы нужные поля.
Подскажите пожалуйста как это можно реализовать Допустим есть переменная data которая меняется в зависимости выбора пользователя какой запрос ajax должен быть чтобы вести поле name из базы по числу 01/01/2011 прошу прошения за тупость только что нашел в google Ajax выполняется на стороне клиента, а работать с MySQL надо на стороне сервера. Через Ajax можно обратиться к php скрипту, что бы он отправил запрос на MySQL если это так то перефразиую свой вопрос каким обзорам нужно обратиться у к php файлу чтобы прошел запрос |
как я понял что запрос я все равно пишу на php остается только выполнить скрипт ajax который бы делал это постоянно
|
Цитата:
Уточни пожалуйста что надо написать какой запрос или что чтобы получить ответ от сервера. Как я понял что мы идет к файлу script.php он получает от нас параметр методом GET а дальше мы его возвращаем |
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" }); все равно не работает мозгами понимаю как и что но не пойму |
Напишу полностью чтобы было понятней
Есть скрипт
Календаря <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 не выводиться |
Часовой пояс GMT +3, время: 10:00. |