對不起,如果這個問題是重複的,我已經閱讀了大多數類似的問題,但它並沒有解決我的問題。我有這個代碼依賴下拉列表使用角js,我試圖在我的codeigniter項目中實現。當我將這些代碼直接放到我的視圖form.php中時,我得到了預期的結果。在codeigniter目錄中放置javascript文件的位置?
script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/angularjs/1.0.7/angular.min.js"></script>
<script>
function CountryController($scope) {
$scope.countries = {
'India': {
'Andhra Pradesh': ['Vijayawada', 'Guntur', 'Nellore', 'Kadapa'],
'Madhya Pradesh': ['Hyderabad', 'Warangal', 'Karimnagar'],
},
'USA': {
'San Francisco': ['SOMA', 'Richmond', 'Sunset'],
'Los Angeles': ['Burbank', 'Hollywood']
},
'Australia': {
'New South Wales': ['Sydney','Orange','Broken Hill'],
'Victoria': ['Benalla','Melbourne']
}
};
}
</script>
</head>
<body>
<div ng-app class="container">
<div ng-controller="CountryController">
<div class="form-group">
<label class="control-label" for="Country">Country:</label>
<select class="form-control input-lg" id="country" ng-model="states" ng-options="country for (country, states) in countries">
<option value=''>Select</option>
</select>
</div>
<div class="form-group">
<label class="control-label" for="States">States:</label>
<select class="form-control input-lg" id="state" ng-disabled="!states" ng-model="cities" ng-options="state for (state,city) in states">
<option value=''>Select</option>
</select>
</div>
<div class="form-group">
<label class="control-label" for="City">City:</label>
<select class="form-control input-lg" id="city" ng-disabled="!cities || !states" ng-model="city" ng-options="city for city in cities">
<option value=''>Select</option>
</select>
</div>
</div>
</div>
我想的JavaScript代碼放入> MyProject的> JS目錄和複製粘貼的JavaScript到一個文件名爲的script.js幷包括以下行 視圖/包含/報頭。 PHP
script type="text/javascript" language="javascript" src="<?php echo base_url();?>js/script.js"></script>
以我控制器> form.php的我有一個線加載的header.php
$this->load->view('includes/header',$datah);
當我從view> form.php中分離腳本時,我只能得到下拉列表,這是我擁有的html標籤的結果,但沒有任何內容或列表中的任何國家或城市可見下拉式菜單。請有人幫我找出我的嘗試出了什麼問題。
如實地我已經嘗試過在一起使用Angular和PHP框架,我發現它毫無意義。這實際上讓我反對Angular。有沒有理由需要角度?你可以輕鬆地用jQuery單獨完成所有這些。 – CodeGodie 2015-03-31 18:58:03
@CodeGodie沒有任何理由,我只是找到了這個代碼,並試圖在我的項目中使用它。如你所建議的,我會去找jQuery。但是這個功能正是我所期待的! – karma 2015-03-31 19:01:31
通常,角度js代碼在