我在登录表单中使用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'
}
});
});
我该怎么做?
答案 0 :(得分:2)
您可以像这样在javascript变量中传递php变量值。
<?php if (isset($validation_error)){
echo $validation_error; ?>
<script>
var text= '<?php echo $validation_error;?>';
</script>
<?php } ?>