2015-04-18 3 views
1

Моя цель - передать скрипт jQuery через модель с помощью CodeIgneter.Как передать скрипты jQuery с помощью codeIgneter

Это мнение, где я связал jquery.js файл

<footer> 
    <p>&copy; Company 2014</p> 
    </footer>  
    <script src="<?php echo base_url('assets/js/jquery.js');?>"> </script> 

    </div> <!-- /container --> 

Это модель JQuery

<?php if (! defined('BASEPATH')) exit('No direct script access allowed'); 

class Jquery extends CI_Model { 

public function test(){ 

return 

'<script> 
$(document).ready(function() { 
$("#submitForm").click(function(){ 
alert("test"); 
}); 

}); 

</script>'; 
} 
} 

В контроллере я прошел сценарий следующим образом:

$this->load->model('jquery'); 
$data['testjs'] = $this->jquery->test(); 
$this->load->view('login/content',$data); 

В представлении содержимого Я присоединяюсь сценарий:

...echo $testjs... 

К сожалению, сценарий не работает, как ожидалось.

+0

"* К сожалению, скрипт работает не так, как ожидалось *". Как это работает? –

+2

Плохое использование MVC – Saty

+0

дает нам любую ошибку, которую вы получаете на консоли? – Butterfly

ответ

1

вам необходимо включить библиотеку jquery. Добавьте это на ваш взгляд заголовка

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script> 

, а затем этот код в где-то в поле зрения или заголовка зрения

jQuery(document).ready(function() { 
    jQuery("#submitForm").click(function(){ 
    alert("this is working file "); 
    }); 
});