За последние 24 часа нас посетили 52054 программиста и 1723 робота. Сейчас ищут 1839 программистов ...

JavaScript и PHP-проблемма

Тема в разделе "PHP для новичков", создана пользователем Eser, 1 дек 2009.

  1. Eser

    Eser Активный пользователь

    С нами с:
    16 янв 2007
    Сообщения:
    141
    Симпатии:
    0
    Помогите никак не могу понять.
    Есть страница где с помощью php выводяться таблицы и инфой в последнем есть ссылка типа изменить которая запускает java скрипт.
    И есть сам скрипт на Java при нажатии на ссылку он блокирует задний фон и выводит окно, в которое предпологается вытягивать информацию спомощью php.
    Вот код скрипта (не весь):
    Код (Text):
    1. function showDiv() {
    2. if (document.getElementById) { // DOM3 = IE5, NS6
    3. document.getElementById('hideshow').style.visibility = 'visible';
    4. }
    5. else {
    6. if (document.layers) { // Netscape 4
    7. document.hideshow.visibility = 'visible';
    8. }
    9. else { // IE 4
    10. document.all.hideshow.style.visibility = 'visible';
    11. }
    12. }
    13. }
    а вот ссылка что его вызывает:
    Код (Text):
    1.  
    2. <input type=hidden name=hidden value=$id>
    3. <a href=javascript:showDiv()><img src=view-button.png  ></a>
    Вопрос собственно вот в чем: Нужно что бы вместе с нажатием ссылки передавался и ID записи (через hidden button)
    Как передать форме hidden button который использует метод POST , a скрипт GET.
     
  2. Eser

    Eser Активный пользователь

    С нами с:
    16 янв 2007
    Сообщения:
    141
    Симпатии:
    0
    Может можно как нибудь запустить java скрипт методом POST?
     
  3. armadillo

    armadillo Активный пользователь

    С нами с:
    6 апр 2007
    Сообщения:
    2.380
    Симпатии:
    0
    Адрес:
    Russia, Moscow
    откуда взял бяку?
    http://phpfaq.ru/na_tanke

    курить внимательно. Когда раскуришь - продолжим.
     
  4. karakh

    karakh Активный пользователь

    С нами с:
    11 дек 2007
    Сообщения:
    1.344
    Симпатии:
    0
    Я уже не знаю как это объяснить. У тебя нет скрипта на Java. У тебя есть скрипт на javascript.
    javascript != Java более того, javascript != Java + script

    Ну вот как это объяснить чтобы поняли?

    В АВСТРИИ НЕТ КЕНГУРУ!!!
     
  5. Volt(220)

    Volt(220) Активный пользователь

    С нами с:
    11 июн 2009
    Сообщения:
    1.640
    Симпатии:
    1
    1. Как было сказано выше: javascript != Java
    2. Кого передать? Куда передать? Зачем передать? И что с ним сделать?

    Вы хотите взять значение атрибута value из элемента со значением атрибута name=hidden и передать его на сервер, чтоб там обработать и вернуть ответ?
    Если это так то:
    1. Почему нельзя тупо просабмитить форму?
    2. Почему бы не формировать ссылку вида
    Код (Text):
    1. <a href=javascript:showDiv($id)><img src=view-button.png  ></a>
    без всяких скрытых полей, а в showDiv уже дергать Ajax'ом сервер и передавать туда id.
     
  6. Volt(220)

    Volt(220) Активный пользователь

    С нами с:
    11 июн 2009
    Сообщения:
    1.640
    Симпатии:
    1
    karakh
    А в зоопарке? =))
     
  7. karakh

    karakh Активный пользователь

    С нами с:
    11 дек 2007
    Сообщения:
    1.344
    Симпатии:
    0
    Не знаю. В зоопарке наверное есть... просто для них это больная тема.
    [​IMG]
     
  8. mrbig66

    mrbig66 Активный пользователь

    С нами с:
    24 ноя 2009
    Сообщения:
    17
    Симпатии:
    0
    Адрес:
    msk
    Вот это бородатая штука...
    Попробуй поюзать jQuery - javaScript-фреймворк...

    HTML:
    1.  
    2. <script language="JavaScript" src="jquery-1.3.2.js" type="text/javascript"></script>
    3. $(document).ready(function(){
    4. //READY START
    5.  
    6.  
    7. //Ищет все тэги IMG с классом view
    8. //и при клике вызывает функцию
    9. $('img.view').click(function(){
    10.  
    11.   //Ищет DIV-контейнер с id hideshow делает его видимым и подгружает в него данные из show.php.
    12.   $('div#hideshow')
    13.     .show();
    14.     .load("show.php");
    15.   return false;
    16. });
    17.  
    18.  
    19. //READY END
    20. });
    21.  
    22. ...................
    23. <img id="{$id}" class="view" src="view-button.png">
    24. .........................
    25.  
    26. <div id="hideshow" style="display:none;"></div>
    27.  
    По-моему так.