02.08.2011, 13:50
|
|
Профессор
|
|
Регистрация: 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>
|
|
05.08.2011, 12:23
|
Новичок на форуме
|
|
Регистрация: 05.08.2011
Сообщений: 1
|
|
сам сейчас решение искал решение, у меня так работает:
<script type="text/javascript">
$(function(){
$("#datepicker").datepicker({
onSelect: function(dateText, inst) {
alert(dateText);
}
});
});
</script>
|
|
05.08.2011, 15:00
|
|
Профессор
|
|
Регистрация: 26.01.2011
Сообщений: 197
|
|
Спасибо огромное разобрался
Спасибо огромное разобрался
Остается еще одна не решенная тема до завершения проекта.
Теперь у меня есть переменная и есть два пути первый это php Надо эту переменную передать в php ( чтобы я после сделал выборку по базе с этим значением )
Вопрос : Как передать переменную dataText в php
и второе как сделать ajax запрос в базу с этим значением к сожалению не знаю ajax, хотя бы примерно подскажите как выглядеть выглядеть запрос просто пример
Последний раз редактировалось arahmanov, 05.08.2011 в 15:03.
|
|
05.08.2011, 15:15
|
Профессор
|
|
Регистрация: 29.06.2011
Сообщений: 445
|
|
Клиент:
$.post('/script.php', {
param1: value1,
param2: value2
}, function(data) {
// колобок - ответ от сервера, если надо
});
На сервере:
$param1 = $_GET['param1'];
|
|
05.08.2011, 15:44
|
|
Профессор
|
|
Регистрация: 26.01.2011
Сообщений: 197
|
|
Не совсем понял
Понимаешь у меня два пути либо сам календарь делать радио кнопками и просто из базы выводить по этим значениям.... что конечно не очень хотелось, либо второй чтобы переменная которая сейчас наконец то есть автоматически выводила из базы нужные поля.
Подскажите пожалуйста как это можно реализовать
Допустим есть переменная data
которая меняется в зависимости выбора пользователя
какой запрос ajax должен быть чтобы вести поле name из базы по числу 01/01/2011
прошу прошения за тупость только что нашел в google
Ajax выполняется на стороне клиента, а работать с MySQL надо на стороне сервера. Через Ajax можно обратиться к php скрипту, что бы он отправил запрос на MySQL
если это так то перефразиую свой вопрос каким обзорам нужно обратиться у к php файлу чтобы прошел запрос
Последний раз редактировалось arahmanov, 05.08.2011 в 15:47.
|
|
05.08.2011, 15:52
|
|
Профессор
|
|
Регистрация: 26.01.2011
Сообщений: 197
|
|
как я понял что запрос я все равно пишу на php остается только выполнить скрипт ajax который бы делал это постоянно
|
|
05.08.2011, 16:16
|
|
Профессор
|
|
Регистрация: 26.01.2011
Сообщений: 197
|
|
Сообщение от ваый
|
Клиент:
$.post('/script.php', {
param1: value1,
param2: value2
}, function(data) {
// колобок - ответ от сервера, если надо
});
На сервере:
$param1 = $_GET['param1'];
|
Уточни пожалуйста что надо написать какой запрос или что чтобы получить ответ от сервера. Как я понял что мы идет к файлу script.php он получает от нас параметр методом GET а дальше мы его возвращаем
|
|
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"
});
|
|
05.08.2011, 16:55
|
|
Профессор
|
|
Регистрация: 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.
|
|
05.08.2011, 17:05
|
|
Профессор
|
|
Регистрация: 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 не выводиться
|
|
|
|