如何在 Yii 框架中包含 jquery 插件验证?

Posted

技术标签:

【中文标题】如何在 Yii 框架中包含 jquery 插件验证?【英文标题】:How to include jquery plugin validation in Yii framework? 【发布时间】:2013-06-11 00:59:27 【问题描述】:

我的代码在视图中 我做错了什么?

<?php
$baseUrl = Yii::app()->baseUrl;
$cs = Yii::app()->getClientScript();
$cs->registerScriptFile($baseUrl.'/javascript/jquery-1.9.1.min.js');
$cs->registerScriptFile($baseUrl.'/javascript/form.js');
$cs->registerScriptFile($baseUrl.'/javascript/validate.js');
?>
<div class="letter">
    <h3>или напишите нам письмо!</h3>
    <form class="contact-form">
        <p>
            <label for="name">Имя</label>
            <input type="text" id="name">
        </p>
        <p>
            <label for="email">Почта</label>
            <input type="text" id="email">
        </p>
        <p>
            <label for="message">Сообщение</label>
            <textarea id="message"></textarea>
        </p>
        <button class="send">Отправить</button>
    </form>
</div>
</div>
</section>
<script>
    $(document).ready(function()
        $('.contact-form').validate();
    );
</script>

对不起我的英语,需要帮助,我正在尝试连接插件的验证,我不使用 CHhtml 和 CActiveForm

【问题讨论】:

为什么不使用 CActiveForm?它具有基于模型规则的内置客户端+服务器端验证支持 你为什么不使用 CActive 表单?? 好的,我将使用 CActiveForm 【参考方案1】:
<?php
$baseUrl = Yii::app()->request->baseUrl;
$cs = Yii::app()->getClientScript();
$cs->registerScriptFile($baseUrl."/javascript/jquery-1.9.1.min.js");
$cs->registerScriptFile($baseUrl."/javascript/form.js");
$cs->registerScriptFile($baseUrl."/javascript/validate.js");
?>

【讨论】:

【参考方案2】:

我的建议: 使用Yii :: app () -&gt; getBaseUrl (true)Yii :: app () -&gt; getBaseUrl () 可能会在部署应用程序时出现问题。

【讨论】:

以上是关于如何在 Yii 框架中包含 jquery 插件验证?的主要内容,如果未能解决你的问题,请参考以下文章

在 WordPress 中包含一个 jQuery 插件

在 Wordpress 中包含一个 github jquery 插件

jquery验证器避免句子中包含某些单词

WordPress 是不是在管理页面中包含 jQuery?

如何在无服务器框架中包含静态文件?

在 Vue 项目中包含或初始化 jQuery 库的最佳方法是啥?