Javascript 下面的代码我正在运行Inside LongDiv函数。但是我得到了一个错误,LongDiv没有定义 函数LoginDiv(){ var joinAs=document.getElementById('joinAs'); while(joinAs.firstChild) { joinAs.removeChild(joinAs.firstChild); } joinAs.innerHTML=“登录USERNAMEPASSWORDSign-In}”; }

Javascript 下面的代码我正在运行Inside LongDiv函数。但是我得到了一个错误,LongDiv没有定义 函数LoginDiv(){ var joinAs=document.getElementById('joinAs'); while(joinAs.firstChild) { joinAs.removeChild(joinAs.firstChild); } joinAs.innerHTML=“登录USERNAMEPASSWORDSign-In}”; },javascript,php,Javascript,Php,这是LongDiv()函数中的脚本,但我遇到以下错误: 未捕获引用错误:未定义LoginDiv 我搜索了一下,但我得到的只是你不能在javascript中运行php代码。我的答案不太确定。。。但是你可以试试 function LoginDiv() { var joinAs = document.getElementById('joinAs'); while(joinAs.firstChild) { joinAs.remov

这是
LongDiv()
函数中的脚本,但我遇到以下错误:

未捕获引用错误:未定义LoginDiv


我搜索了一下,但我得到的只是你不能在javascript中运行php代码。

我的答案不太确定。。。但是你可以试试

function LoginDiv() {
   var joinAs = document.getElementById('joinAs');
    while(joinAs.firstChild)
              {
                joinAs.removeChild(joinAs.firstChild);
             }
              joinAs.innerHTML= "<div class='form row'><?php $form=$this->beginWidget('CActiveForm', array('id'=>'login-form','enableClientValidation'=>true,'clientOptions'=>array('validateOnSubmit'=>true,),)); ?><div id='LoginDiv' class='answer_list' ><div  class='col-lg-12' style='background-color:#F5F5F5;'><div class='row' style='margin:2% 0% 2% 0%'><div align='center' class='col-lg-6'><img src='images/close.png' onclick='hideDiv()' style='width:6%;cursor: pointer'></div><div align='center' class='col-lg-6'><p style='font-size:22px'>LOGIN</p></div></div><div style='clear:both'></div><div align='center' style='width:30%; margin:auto'><form action='' method='POST'><div class='form-group has-feedback'><label for='inputName' class='col-sm-2 col-xs-2 control-label' style='font-weight: 100;'>USERNAME</label><?php echo $form->textField($model,'username'); ?></div><?php echo $form->error($model,'username'); ?><div class='form-group has-feedback'><label for='inputName' class='col-sm-2 col-xs-2 control-label' style='font-weight: 100;'>PASSWORD</label><?php echo $form->passwordField($model,'password'); ?></div><?php echo $form->error($model,'password'); ?><div class='row'><div  class='col-xs-4'><button type='submit' class='btn btn-primary btn-block btn-flat' onclick='PostLogin()'>Sign In</button></div></div></form></div></div></div><?php $this->endWidget(); ?></div>}</script><script src='js/validations.js' ></script></html>";
  }

函数LoginDiv(){
var joinAs=document.getElementById('joinAs');
while(joinAs.firstChild)
{
joinAs.removeChild(joinAs.firstChild);
}
var innerText=“”;
innerText+=
innerText+=“

登录名

USERNAME”; innerText++ innerText++=“密码”++++“++”登录“++”; innerHTML=innerText; }
不幸的是,标题和发布的代码都毫无意义?试着至少努力解释一下问题是什么?我现在已经添加了整个函数。请帮我解决这个问题,把它放到chrome上并试着运行,它发现这是一个很好的功能。另一方面,为什么JS中有PHP代码?没有什么可以运行它,只是看起来很奇怪。我正在使用Yii框架。当我点击login按钮时,LoginDiv被调用。在本文中,我使用joinAs.innerHTMLtried加载登录页面(使用Yii框架和php代码设计)。但不起作用。谢谢你的帮助
    <script>
    function LoginDiv() {
       var joinAs = document.getElementById('joinAs');
        while(joinAs.firstChild)
                  {
                    joinAs.removeChild(joinAs.firstChild);
                 }

                 var innerText = "<div class='form row'>";
                 innerText += <?php $form=$this->beginWidget('CActiveForm', array('id'=>'login-form','enableClientValidation'=>true,'clientOptions'=>array('validateOnSubmit'=>true,),)); ?>
                 innerText += " <div id='LoginDiv' class='answer_list' ><div  class='col-lg-12' style='background-color:#F5F5F5;'><div class='row' style='margin:2% 0% 2% 0%'><div align='center' class='col-lg-6'><img src='images/close.png' onclick='hideDiv()' style='width:6%;cursor: pointer'></div><div align='center' class='col-lg-6'><p style='font-size:22px'>LOGIN</p></div></div><div style='clear:both'></div><div align='center' style='width:30%; margin:auto'><form action='' method='POST'><div class='form-group has-feedback'><label for='inputName' class='col-sm-2 col-xs-2 control-label' style='font-weight: 100;'>USERNAME</label>";
                 innerText += <?php echo $form->textField($model,'username'); ?> + "</div>" + <?php echo $form->error($model,'username'); ?>
                 innerText += "<div class='form-group has-feedback'><label for='inputName' class='col-sm-2 col-xs-2 control-label' style='font-weight: 100;'>PASSWORD</label>" + <?php echo $form->passwordField($model,'password'); ?> +"</div>" + <?php echo $form->error($model,'password'); ?> + "<div class='row'><div  class='col-xs-4'><button type='submit' class='btn btn-primary btn-block btn-flat' onclick='PostLogin()'>Sign In</button></div></div></form></div></div></div>" + <?php $this->endWidget(); ?> + "</div>";

                 joinAs.innerHTML= innerText;
             }
    </script>
    <script src='js/validations.js' ></script>
    </html>