Tag: yii2

Yii2动态表格wbraganca复制值到克隆字段

我在我的Yii2项目中使用wbraganca动态表单,我想将第一组字段中输入的值复制到克隆div中的字段集。 据我所知,jQuery默认将值复制到克隆字段。 在浏览扩展的dynamicform.js时,我发现代码我认为会覆盖默认function,不允许将值复制到克隆字段。 负责相同的相关代码是这样的: $template.find(‘input, textarea, select’).each(function() { if ($(this).is(‘:checkbox’) || $(this).is(‘:radio’)) { … $(this).prop(‘checked’, false); } else if($(this).is(‘select’)) { $(this).find(‘option:selected’).removeAttr(“selected”); } else { $(this).val(”); } }); …. 现在我的问题是如何将第一组字段的值复制到克隆字段。 例如我的领域是: field($modelCustomBreakTime, “[{$i}]days”)->dropDownList([‘select’,$days]) ?> //where $days are days of week 所以基本上我想要的是当我选择星期一时,复制的值应该是星期一。 更新:_form.php内容 where([‘user_role’ => ‘instructor’])->andwhere([‘status’ => 10])->all(), ‘id’, function ($model) { return $model[‘first_name’] . ‘ ‘ […]

如何使用wbraganca-yii2-dynamicform求和动态字段?

我是新来的。 我需要帮助。 我使用一个名为“wbraganca / yii2-dynamicform”的插件。 我有一个表单允许两个字段的总和(caja1和caja2,并且add的结果是“total”)。 这很有效。 但是当我使用“ Add rows ”按钮时,我遇到了问题。 这些字段不允许添加。 只有第一行有效,但新行无效。 我怎样才能让它动态地工作? 谢谢。 我的看法。 function Totales() { with (document.forms[“dynamic-form”]) { var totalResult = Number( caja1.value ) + Number( caja2.value ); total.value = totalResult; } } Details ‘dynamic-form’]); ?> field($modeli, ‘form1’)->hiddenInput([‘value’ => ‘formito1’])->label(false); ?> Personal Externo ‘dynamicform_wrapper1’, ‘widgetBody’ => ‘.form-options-body1’, ‘widgetItem’ => ‘.form-options-item1’, ‘limit’ […]

yii2依赖自动完成小部件

我在表单中有两个字段: field($model, ‘bill_country’)->widget(AutoComplete::className(), [‘options’ => [‘class’ => ‘form-control’], ‘clientOptions’ => [‘source’ => $country_name]])->label(‘Country’) ?> field($model, ‘bill_zip’)->widget(AutoComplete::className(), [‘options’ => [‘class’ => ‘form-control’], ‘clientOptions’ => [‘source’ => ‘/city/list/+id’]])->label(‘Zip’) ?> 根据第一个块的选择,我想改变第二个块的“源”。 + id是一个javascript变量…所以我想通过val()获取第一个自动完成的值,将其分配给var id,然后将此id传递给第二个的源。 我能这样做吗? 或者我应该使用其他选项? 谢谢!

Yii2:Ajax调用多个参数

我使用此代码自动填充ajax调用没有任何问题: 我的视图文件中的代码: $this->registerJs(“$(‘#dailywardentry-doctor_visit_name’).on(‘change’,function(){ $.ajax({ url: ‘”.yii\helpers\Url::toRoute(“daily-ward-entry/charges-cash”).”‘, dataType: ‘json’, method: ‘GET’, data: {id:$(‘#dailywardentry-doctor_visit_name’).val(), room_category:$(‘#dailywardentry-room_name’).val()// Want to use this additional params }, success: function (data, textStatus, jqXHR) { $(‘#dailywardentry-visit_charges’).val(data.visit_charges); $(‘#dailywardentry-doctor_id’).val(data.doctor_id); }, }); });”); 我的控制器中的代码如下: public function actionChargesCash($id){ $model = \app\models\IpdCharges::findOne([‘id’=>$id]); return \yii\helpers\Json::encode([ ‘visit_charges’=>$model->charges_cash, ‘doctor_id’=>$model->doctor_id ]); } 我想在附加参数room_category:$(‘#dailywardentry-room_name’).val()的基础上填充数据room_category:$(‘#dailywardentry-room_name’).val()不起作用。 在检查Firefox时,我收到状态200 OK,如: **GET http://localhost/hospitalerp/web/index.php?r=daily-ward-entry%2Fcharges-cash&id=1&room_category=6** 我仍然得到值,好像没有提供参数room_category。 任何解决方案将不胜感激。 谢谢。

Yii2 Ajax。从dropdown视图中发送到控制器,并在接收数据时执行一些操作

我有一个DropDown列表。 我写了代码,但它没有用。 请帮我解决一下: echo $form->field($model, ‘Adrop’)->dropDownList( [ ” => ‘Please Choose’, ‘1’ => ‘item 1’, ‘2’ => ‘item 2’ ], [ ‘onchange’ => ‘$.post(Yii::$app->urlManager->createUrl . “users/A_action”), function(data) { $(“#test_div”).html(data) }’ ] ); 我也想发送选定的数据,不知道在哪里写。 在控制器中我有这个动作 public function actionA_action() { $data = “TTT”; return $data; } 现在当我在DropDown列表中选择一些东西时,我的test_div没有任何test_div 🙁 更新感谢Mihai P.现在我正在使用此代码 field($model, ‘Adrop’)->dropDownList( [”=>’Please Choose’,’1’=>’item 1′,’2’=>’item 2′], [ […]

CKEditor Code Snippet插件不在yii2框架中进行语法高亮显示

我在yii2 php框架应用程序中使用CKEditor及其Code Snippet插件 。 当我使用CKEditor编写一些代码时,我想获得语法高亮,但无论我做什么,我都无法使其工作。 我已经尝试了从指南中的所有内容,包括css和highlight.js在头部,但我什么也没得到…声明资产包也没有帮助,yii2将加载文件,但突出显示仍然无法正常工作。 public $css = [ ‘css/site.css’, ‘highlight/styles/default.css’ ]; public $js = [ ‘js/site.js’, ‘highlight/highlight.pack.js’ ]; 我正在使用这个小部件在我的yii2站点中安装CKEditor: https : //github.com/2amigos/yii2-ckeditor-widget 有人可以帮我解决这个问题吗? 我需要做些什么来使语法高亮显示工作? 编辑:突出显示在编辑器内部工作,但我需要它来发布代码的页面。

具有复合键的Yii2模态

任何人都可以帮我复合键吗? 我无法正常运作。 function init_click_handlers(){ $(“.button-endereco”).click(function(e) { var fcodigo = $(this).closest(“tr”).data(“codigo”); var fcodigopessoa = $(this).closest(“tr”).data(“codigopessoa”); var map = {codigo: $(this).closest(“tr”).data(“codigo”), codigopessoa: $(this).closest(“tr”).data(“codigopessoa”)}; $.get( “update “, { codigo: fcodigo codigopessoa: fcodigopessoa }, function (data) { $(“#endereco-modal”).find(“.modal-body”).html(data); $(“.modal-body”).html(data); $(“#endereco-modal”).modal(“show”); } ); }); } init_click_handlers(); //first run $(“#endereco_id”).on(“pjax:success”, function() { init_click_handlers(); //reactivate links in grid after pjax update }); […]

如何使用yii2 -bootstrap扩展名将模式添加到yii2中的导航栏?

我正在尝试将模态放在我的yii2项目的导航栏中。 我正在使用yii2-bootstrap扩展。 导航代码: NavBar::begin([ ‘brandLabel’ => ‘My Company’, ‘brandUrl’ => Yii::$app->homeUrl, ‘options’ => [ ‘class’ => ‘navbar-inverse navbar-fixed-top’, ], ]); $menuItems = [ [‘label’ => ‘Home’, ‘url’ => [‘/site/index’]], //[‘label’ => ‘facilities’, ‘url’ => [‘/facilities/index’]], [‘label’ => ‘Hotel’, ‘items’ => [ [‘label’ => ‘Facilities’, ‘url’ => [‘/facilities/index’]], // ”, // ‘Dropdown Header’, [‘label’ => ‘Cuisines’, […]

如何为yii2中的某些字段打开\ off前端表单validation?

我在yii2视图中遇到了困难的forms,其中一些字段显示或隐藏。 它根据用户字段选择,在表单中选择选项。 我用自定义jquery文件编写这个前端逻辑。 一切都好。 但是当我提交表单时 – 隐藏的字段保持不经过validation而且没有任何事情发生。如果字段是hiiden并且打开它,当字段可见时,我可以杀死内部validation吗?

在Yii 2.0中添加jquery

如何在Yii 2.0中将jQuery添加到我的页面? 在Yii 1.x中你可以使用: Yii::app()->clientScript->registerCoreScript(‘jquery’); 我已经尝试用自己的方法覆盖View类,并尝试在那里注册jQuery,但它没有显示在我的html页面中: namespace frontend\components; /** * This is the base view object, it extends the yii\web\View so you can add custom view stuff here. */ class BaseView extends \yii\web\View { public function init() { parent::init(); \yii\web\JqueryAsset::register($this); } }