簡體   English   中英

javascript變量未以以下形式顯示codeigniter的驗證錯誤

[英]javascript variable doesn't show validation errors of codeigniter in the form

我在登錄表單中使用ci內置的validate_errors()函數。 一切正常,我可以在視圖中看到真正的驗證錯誤。 但是,當我在腳本中將驗證錯誤回顯到我的js變量中以在自定義通知中顯示該錯誤時,什么也沒有顯示。 這是我的代碼:

    <?php if (isset($validation_error)){
        echo $validation_error;} ?>
    <script>
        var text=  "<?php echo $validation_error;?>";
    </script>
    <script src="<?php echo base_url();?>resources/js/assets/errore-not.js" type="text/javascript">
    </script>

當我在腳本的“文本”變量中傳遞任何php變量或字符串時,它會正確顯示通知。 這是我的通知代碼:

$(document).ready(function notification () {
    $.notify({
        icon: "notifications",
        message: text

    }, {
        type: 'danger',
        timer: 4000,
        placement: {
            from: 'top',
            align: 'center'
        }
    });
});

我怎樣才能做到這一點?

您可以像這樣在javascript變量內傳遞php變量值。

<?php if (isset($validation_error)){
    echo $validation_error; ?>
<script>
    var text= '<?php echo $validation_error;?>';
</script>
<?php } ?>

暫無
暫無

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

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