Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Ajax for (Delhpi for php), работа с аджаксом 
:(
    Опции темы
Mushu
Дата 5.6.2007, 16:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 257
Регистрация: 20.7.2004

Репутация: -2
Всего: -5



Трабол такой.

Открывает проект по пути  e:\Program Files\CodeGear\Delphi for PHP\1.0\vcl\samples\Ajax\Basic\BasicAjax.phprj

это пример возможности Delphi for php как он реализовал Ajax

там будет прорисовано кнопка и эдит поле.

при нажатие кнопки черех реквэст в едит будут выдаваться разные цвета.

Так вот вопрос как сделать так, чтоб при нажатие этой кнопки(Button1) скрылось поле эдит(Edit1), используя аджакс.?

PM MAIL   Вверх
BuShaRt
Дата 5.6.2007, 18:26 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1391
Регистрация: 29.6.2006

Репутация: 4
Всего: 6



Mushu, 
Основы PHP читать пробывали?
PM MAIL   Вверх
CyClon
Дата 5.6.2007, 21:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 838
Регистрация: 3.12.2005

Репутация: 3
Всего: 4



Цитата
Так вот вопрос как сделать так, чтоб при нажатие этой кнопки(Button1) скрылось поле эдит(Edit1), используя аджакс.?


Тут HTML + JavaScript + AJAX, PHP тут не причем.

Будет что-то вроде:

Код
element.visible = false;


В JavaScript не силен, конкретно подсказать не могу.


--------------------
user posted image
PM   Вверх
WIPS
Дата 6.6.2007, 02:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 199
Регистрация: 22.5.2006
Где: Украина, Киев

Репутация: 1
Всего: 8



CyClon, 
Код

Edit1.visible := false;
 это в Delphi, в JS:
Код

Edit1.style.visibility = 'hidden';


Mushu, попробуйте чётче сформулировать свой вопрос, не совсем понятно чего вы хотите, а еще лучше покажите код. smile

Если просто скрыть Edit1, то AJAX и PHP тут совсем не при чем, вам нужен только JavaScript:
Код

Edit1.style.visibility = 'hidden';
// или
Edit1.style.display = 'none';



--------------------
Автопроизводители, машины, марки, модели!
PM MAIL WWW ICQ Skype   Вверх
Mushu
Дата 6.6.2007, 08:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 257
Регистрация: 20.7.2004

Репутация: -2
Всего: -5



Нет проблем показываю сам код. Для более полного представления нужно поставить сам редактор (Delphi for php) можно спокойно взять на borland.com

показываю сам код.
Код

<?php
        //Includes
        require_once("vcl/vcl.inc.php");
        use_unit("dbgrids.inc.php");
        use_unit("db.inc.php");
        use_unit("dbtables.inc.php");
        use_unit("forms.inc.php");
        use_unit("extctrls.inc.php");
        use_unit("stdctrls.inc.php");



         //Class definition
        class Index extends Page
        {
               public $Label1 = null;
               public $Button1 = null;



         function Button1JSClick($sender, $params)    // при нажатие на кнопку срабатывает 
                                                                                 // джаваскрипт событие запрос идет на                                     
                                                                                 // Button1Click событие
               {
                    //Dump the call using Ajax to the Button1Click event
                   echo $this->Button1->ajaxCall("Button1Click");

              ?>
                    //Return false to prevent the button submit the form
                    return(false);


               <?php

               }

               function Button1Click($sender, $params)
               {
                    
                    $this->Button1->Caption="clicked Ajax ".date("Y-m-d H:i:s");
                    $this->Label1->Caption="Hello from Ajax!! ".date("Y-m-d H:i:s");
                    $this->Label1->Color="#".dechex(rand(0,0xFFFFFF));

               }

        }

        global $application;

        global $Index;

        //Creates the form
        $Index=new Index($application);

        //Read from resource file
        $Index->loadResource(__FILE__);

        //Shows the form
        $Index->show();

?>


мне нуна сделать так чтоб при нажатие кнопки,  function Button1JSClick($sender, $params) скрывало поле Label1.

Как это можно реализовать.

З.Ы небольшая просьба перед тем как довать советы установите у себя сам пакет и попробуйте его на практике. 
Сам фаил находиться по пути   \Program Files\CodeGear\Delphi for PHP\1.0\vcl\samples\Ajax\Basic\BasicAjax.phprj
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0449 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.