对不起,如果这个问题是重复的,我已经阅读了大多数类似的问题,但它并没有解决我的问题。我有这个代码依赖下拉列表使用角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代码在