Ici j'utilise la conception matérielle lite pour construire le projet après que j'ai fait mon code comme ceci mais aucun résultat ne montre sur le champ correspondant. Voici mon code, s'il vous plaît consulterfaire appel ajax dans la conception matérielle en utilisant Codeigniter
<script>
$('#type').change(function(){
var type=$('#type').val();
alert(type);
var url='<?php echo base_url(); ?>admin/vehicle/ajax_vehicle';
alert(url);
$.post(url, {type:type}, function(data)
{
alert();
componentHandler.upgradeDom();
$('#vehicle').html(data);
});
});
</script>
Voici mon contrôleur
public function ajax_vehicle()
{
$data['vehicle']=$this->Vehicle_model->view_available_vehicles($_POST['type']);
//var_dump($data['vehicle']);
$this->load->view('admin/vehicle/ajax_vehicle',$data);
}
Voici ma Voir la page
<div class="input-field col s12">
<select required name="vehicle_id" id="vehicle">
<option value="" selected>Select</option>
</select>
<label>Select Vehicle</label>
</div>
Le var type=$('#type').val();
est d'obtenir la valeur. Quand je console, il a obtenu le résultat que je comme ça
<select required name="vehicle_id">
<option value="">Select</option>
<option value="42" >bullet</option>
<option value="41" >pulsar</option>
</select>
Ceci est mon ajax_vehicle, besoin d'afficher le contenu de cette après avoir sélectionné le type choosed.
<select required name="vehicle_id">
<option value="">Select</option>
<?php if(empty($assign_vehicle_info)){
if (!empty($vehicle)) {
foreach ($vehicle as $veh) {?>
<option value="<?= $veh->id ?>"<?php if (!empty($assign_vehicle_info)) { echo $assign_vehicle_info->vehicle_id == $veh->id ? 'selected' : ''; } ?>><?= $veh->name ?></option>
<?php }}}?>
</select>
ne sais vraiment pas ce que les choses supplémentaires à ajouter à cela work.pleae me aider à résoudre
quel débogage avez-vous fait? L'appel ajax réussit-il? Renvoie-t-il une valeur dans 'data'? Vous devez effectuer un débogage de base. Vous avez essentiellement dit "ça ne marche pas" et n'a fourni aucune information d'erreur spécifique.Il pourrait échouer dans un certain nombre d'endroits, mais sans informations d'erreur spécifiques, nous pouvons seulement deviner - il y a assez d'inconnues pour créer plusieurs possibilités. – ADyson
Est-ce que 'base_url()' ajoute un '/' à la fin? Si non, ajoutez-en un! – delboy1978uk
Votre requête ajax fonctionne-t-elle? Vous pouvez le confirmer en utilisant le panneau réseau de votre navigateur Web. – srimaln91