Uncaught SyntaxError: Unexpected token < in yii
Uncaught SyntaxError: Unexpected token < in yii
我是 yii 的新手..我创建了一个表单,其中我想包含验证所以我创建了一个外部文件,如果我包含我在 chrome 中遇到这个错误..如果我 select 检查显示 html 页面的元素,但我只使用 php 文件如何恢复 it.how 以在 php 中包含外部 js yii.i用一种方法告诉我是对还是错。
<?php
$baseUrl = Yii::app()->baseUrl;
$cs = Yii::app()->getClientScript();
$cs->registerScriptFile($baseUrl.'/js/logincheck.js');
?>
<?php
/* @var $this SiteController */
/* @var $model LoginForm */
/* @var $form CActiveForm */
$this->pageTitle=Yii::app()->name . ' - SimpleLogin';
$this->breadcrumbs=array(
'SimpleLogin',
);
?>
<h1>Login</h1>
<p>Please fill out the following form with your login credentials:</p>
<div class="form" onsubmit="check()">
<?php
$url=Yii::app()->createAbsoluteUrl('site/newlogin');
echo CHtml::beginForm($url,'POST') ?>
<p class="note">Fields with <span class="required">*</span> are required.</p>
<div class="row",id="s">
<?php echo CHtml::label('name',''); ?>
<?php echo CHtml::textField('name','',array('onblur'=>"keyw()",'id'=>'s')); ?>
</div>
<div class="row">
<?php echo CHtml::label('password',''); ?>
<?php echo CHtml::passwordField('password',''); ?>
</div>
<div class="row">
<?php echo CHtml::dropDownList('role','',
array('M' => 'Male', 'F' => 'Female'),
array('empty' => '(Select a gender)'));
?>
</div>
<div class="row buttons">
<?php echo CHtml::submitButton('Submit',array('name'=>'submit')); ?>
</div>
<?php echo CHtml::encode($model->name)."-". CHtml::encode($model->password)."-".CHtml::encode($model->role);?>
<?php echo CHtml::endForm(); ?>
</div><!-- form -->
正如您在评论中所说,您看到 check() is not defined
错误。这意味着 外部 javascript 文件 (logincheck.js) 未正确包含。所以,浏览器找不到 check()
函数。因此,一个可能的问题是 js 文件的路径。结果 $cs->registerScriptFile($baseUrl.'/js/logincheck.js')
是第一个可能的问题。另一种可能性:logincheck.js
文件内部有问题,例如语法错误。您可以检查浏览器控制台错误以获取更多信息。
我是 yii 的新手..我创建了一个表单,其中我想包含验证所以我创建了一个外部文件,如果我包含我在 chrome 中遇到这个错误..如果我 select 检查显示 html 页面的元素,但我只使用 php 文件如何恢复 it.how 以在 php 中包含外部 js yii.i用一种方法告诉我是对还是错。
<?php
$baseUrl = Yii::app()->baseUrl;
$cs = Yii::app()->getClientScript();
$cs->registerScriptFile($baseUrl.'/js/logincheck.js');
?>
<?php
/* @var $this SiteController */
/* @var $model LoginForm */
/* @var $form CActiveForm */
$this->pageTitle=Yii::app()->name . ' - SimpleLogin';
$this->breadcrumbs=array(
'SimpleLogin',
);
?>
<h1>Login</h1>
<p>Please fill out the following form with your login credentials:</p>
<div class="form" onsubmit="check()">
<?php
$url=Yii::app()->createAbsoluteUrl('site/newlogin');
echo CHtml::beginForm($url,'POST') ?>
<p class="note">Fields with <span class="required">*</span> are required.</p>
<div class="row",id="s">
<?php echo CHtml::label('name',''); ?>
<?php echo CHtml::textField('name','',array('onblur'=>"keyw()",'id'=>'s')); ?>
</div>
<div class="row">
<?php echo CHtml::label('password',''); ?>
<?php echo CHtml::passwordField('password',''); ?>
</div>
<div class="row">
<?php echo CHtml::dropDownList('role','',
array('M' => 'Male', 'F' => 'Female'),
array('empty' => '(Select a gender)'));
?>
</div>
<div class="row buttons">
<?php echo CHtml::submitButton('Submit',array('name'=>'submit')); ?>
</div>
<?php echo CHtml::encode($model->name)."-". CHtml::encode($model->password)."-".CHtml::encode($model->role);?>
<?php echo CHtml::endForm(); ?>
</div><!-- form -->
正如您在评论中所说,您看到 check() is not defined
错误。这意味着 外部 javascript 文件 (logincheck.js) 未正确包含。所以,浏览器找不到 check()
函数。因此,一个可能的问题是 js 文件的路径。结果 $cs->registerScriptFile($baseUrl.'/js/logincheck.js')
是第一个可能的问题。另一种可能性:logincheck.js
文件内部有问题,例如语法错误。您可以检查浏览器控制台错误以获取更多信息。