2017-08-05 48 views
0

我有兩個視圖文件。javascript值在codeigniter視圖文件中返回undefiend

1)sign_up.php,由驗證碼

<html> 
.... 
.... 
<?php $this->load->view('frontend/common/footer.php'); ?> 

<script> 
alert(some_name); // Here I get value_defined 
$('.register_form').validate({ 
... 
... 
submitHandler:function(form,e){ 
e.preventDefault(); 
.... 
alert(some_name); // Here I'm getting undefined 
} 
}); 
</script> 
</html> 

而且我footer.php

var some_name = 'value_defined'; 

這對我來說有點怪異。我在上面的代碼中犯了什麼錯誤?爲什麼它發生了?

在此先感謝。

+0

您的代碼看起來是正確的,因爲您在驗證腳本之前獲取了值。可能是你需要顯示你的驗證腳本代碼。 –

回答

0

您的footer.php也包含body和html標記和腳本。不需要添加到上面的html和body標籤。

<script> 
alert(some_name); // Here I get value_defined 
$('.register_form').validate({ 
... 
... 
submitHandler:function(form,e){ 
e.preventDefault(); 
.... 
alert(some_name); // Here I'm getting undefined 
} 
}); 
</script> 
</html> 
+0

您似乎有一個無與倫比的關閉'html'標記。 –