На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! ПРАВИЛА РАЗДЕЛА
Прежде чем задать вопрос, зайдите в раздел FAQ, возможно там уже есть ответ на него.
Если вы хотите вставить код в сообщение, то пожалуйста выделяйте его тегом [code=dfp] ... [/сode].
Для этого используйте кнопку [code=dfp] в форме ответа или комбобокс, если нужно вставить код на языке, отличном от Delphi for PHP.
Модераторы: ViktorXP, vicis
  
> Значение переменной с помощью Ajax , Прошу помощи!
    Здравствуйте, уважаемые! Я только начинаю осваивать RadPHP, Никак не получается получить значение tag из динамически созданного TreeView и использовать его в дальнейшем формировании sql - запроса. Подскажите, что я делаю не так, пожалуйста! Заранее спасибо!
    Значение $params[0] у меня всегда null >:(

    ExpandedWrap disabled
          function Button3JSClick($sender, $params)
          {
              ?>
                 //begin js
                 document.getElementById("lblSelectedNode1").innerHTML = "Selected node: " + TreeView1.getSelectedElement().getLabelObject().getHtml();
                 document.getElementById("lbCurrently").value = TreeView1.getSelectedElement().tag;
                var myID = document.getElementById("lbCurrently").value;
                if (myID = "")  {
                  return(false);
                } else {
                  var params = [];
                  params.push(myID);
                  return true;
                }
              <?php
               echo $this->Button3->ajaxCall("Button3Click",array("lbCurrently"));
       
          }
       
          function Button3Click($sender, $params)
          {
       
             $this->Button3->Caption = $params[0];
             $SQL_PAR = $params[0];
       
          }
      так передаёт
      но, только один раз
      потом значение не меняется
      видно там TreeView реинициализируется как то криво после ajax
      ExpandedWrap disabled
           function Button1Click($sender, $params)
           {
         
              $this->Label1->Caption = $params[0];
              $this->Label2->Caption = $params[1];
           }
         
           function TreeView1JSChange($sender, $params)
           {
              ?>
                //begin js
         
                var tag=TreeView1.getSelectedElement().tag;
                var tag_name=TreeView1.getSelectedElement().getLabelObject().getHtml();
         
                var params = [];
                params.push(tag);
                params.push(tag_name);
                alert(tag);
                alert(tag_name);
                //end
              <?php
              echo $this->Label1->ajaxCall("Button1Click");
              return false;
           }


      при этом значение выбранного пункта не меняется ещё до вызова функции ajax
      а вот если вызов её убрать, то значения нормально меняются
        Спасибо!!! Буду копать дальше.
        1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
        0 пользователей:


        Рейтинг@Mail.ru
        [ Script execution time: 0,0179 ]   [ 14 queries used ]   [ Generated: 19.05.24, 16:27 GMT ]