Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Модальное окно с использованием php (https://javascript.ru/forum/jquery/34616-modalnoe-okno-s-ispolzovaniem-php.html)

dizent 12.01.2013 18:54

Я прекрасно понял, что да как, но как вызвать вызов функции при клике...?

dizent 12.01.2013 19:55

Вообщем получилось разобраться с получением данных из БД(P.S.: дабы не было выше: посредством PHP файла) и отправлял в JSON и используя jQuery.parseJSON обработал.

Спасибо, можно закрывать...

P.S.: Для интересующихся...

JQ:
function showModal(idData){
  $.ajax({
    url: '/post.php',
    type: 'GET',
    data: 'id='+idData,
    dataType: 'HTML',
    cache: false,
    success: function(msg){
      jsonData = jQuery.parseJSON(msg);
      $("#id").text(jsonData.id);
      $("#name").text(jsonData.name);
      $("#text").text(jsonData.text);
    }
  });
};


PHP:
if($_GET['id'] == 5478) {
  echo '{"id":"5478","name":"gtasdf","text":"fasdf"}';
}
elseif($_GET['id'] == 4198) {
  echo '{"id":"4198","name":"asdasdasdasd","text":"adfa asdfasdf asdfasdf"}';
}
else {
  echo '{"id":"'.($_GET['id']?$_GET['id']:0).'","name":"err name","text":"err text"}';
}


HML:
<a href="#" onclick="showModal('4198');return false;">Показать модальное окно</a>
<br />
<div id="modal">
    <div id="id"></div>
    <div id="name"></div>
    <div id="text"></div>
</div>

cinema4d 25.10.2013 16:41

модальное окно
 
Цитата:

Сообщение от dizent (Сообщение 226894)
Вообщем получилось разобраться с получением данных из БД(P.S.: дабы не было выше: посредством PHP файла) и отправлял в JSON и используя jQuery.parseJSON обработал.

Спасибо, можно закрывать...

P.S.: Для интересующихся...

JQ:
function showModal(idData){
  $.ajax({
    url: '/post.php',
    type: 'GET',
    data: 'id='+idData,
    dataType: 'HTML',
    cache: false,
    success: function(msg){
      jsonData = jQuery.parseJSON(msg);
      $("#id").text(jsonData.id);
      $("#name").text(jsonData.name);
      $("#text").text(jsonData.text);
    }
  });
};


PHP:
if($_GET['id'] == 5478) {
  echo '{"id":"5478","name":"gtasdf","text":"fasdf"}';
}
elseif($_GET['id'] == 4198) {
  echo '{"id":"4198","name":"asdasdasdasd","text":"adfa asdfasdf asdfasdf"}';
}
else {
  echo '{"id":"'.($_GET['id']?$_GET['id']:0).'","name":"err name","text":"err text"}';
}


HML:
<a href="#" onclick="showModal('4198');return false;">Показать модальное окно</a>
<br />
<div id="modal">
    <div id="id"></div>
    <div id="name"></div>
    <div id="text"></div>
</div>

Скажите ищу модальное окно для вывода данных из базы данных это решение подойдет??


Часовой пояс GMT +3, время: 09:34.