在模板文件里,如果你直接写script就会报错,jquery未定义,但是,在模板文件中$this指向View对象。
在模板文件里,如果你直接写script就会报错,jquery未定义,但是,在模板文件中$this指向View对象。
View提供一系列注册资源的方法,也就是assets,
具体代码:
<?php $jsString = <<<JS
$("#login-form").submit(function (){
alert($(this).data('yiiActiveForm').validated);
});
JS;
$this->registerJs($jsString);?>
这样生成的代码就会生成
$(document).ready(function(){......});
里面,
加载在jquery加载之后,$this->registerJs
第二个参数就是POS_READY,意为jquery加载完之后。