簡體   English   中英

Yii2下拉活動表單上的錯誤調用函數

[英]Error Call Function On Yii2 Dropdown Active Form

暈,我使用Yii2,在下拉列表中調用函數時出錯。

這是我的下拉菜單:

<?= $form->field($model, "jenis_manifest")->dropDownList([ 'Berangkat' => 'Berangkat', 'Pulang' => 'Pulang'], ['onchange' => 'fungsiUtama();', 'class' => 'form-control', 'prompt' => '-- Manifest --']) ?>

這是我的腳本:

<?php

    $script = <<<JS
    function fungsiUtama()
    {
        alert("Hello");
    }
    JS;

    $this->registerJs($script);
?>

我也基於此問題嘗試使用JsExpression,但仍然無法正常工作。

這是我得到的錯誤: 在此處輸入圖片說明

采用

$this->registerJs($script, \yii\web\View::POS_END);

最后一部分意味着-在頁面末尾直接添加此腳本。

如果沒有第二個函數參數,則默認名稱為- \\yii\\web\\View::POS_READY這意味着-將此腳本添加到jQuery(document).ready()方法中,以強制腳本等待頁面的DOM被完全加載為止。 在此之前,您的腳本不可用,這可能就是您收到此錯誤的原因。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM