Ich möchte einige Ajax-Daten laden, nachdem Sie einen Wert aus der Dropdown-Liste in der Textbox ausgewählt haben.php - Laravel: Wie lade ich Ajax Daten nach ausgewählten Änderungen aus dem Dropdown?
Beispiel: Nach der Auswahl eines Lehrers aus dem Drop-down-Menü sollten die verbleibenden Credits des Lehrers und der credit_taken-Wert geladen werden. Wie mache ich das mit Ajax?
NB: Hier Lehrer Wert von einer anderen Drop-Down-Auswahl in Ajax
<script>
$('#teacher').on('change',function(e){
var teach_id = $('#teacher option:selected').attr('value');
var info=$.get("{{url('ajax-teach')}}",{teach_id:teach_id});
info.done(function(data){
$.each(data,function(index,subcatObj){
/// Here will be the loaded code ///
});
});
info.fail(function(){
alert('ok');
});
});
</script>
Hier ist mein Controller ausgewählt hat:
Route::get('ajax-teach',function(Request $request){
$teach_id = $request::input(['teach_id']);
$teachers=\App\Teacher::where('teacher_id','=',$teach_id)->get();
return Response::json($teachers);
});
Hier ist die Ansicht Seite:
<div class="form-group">
<label for="">Teacher</label>
<select class="form-control input-sm" required name="teacher_id" id="teacher" >
<option value=""></option>
</select>
</div>
<div class="form-group">
<label>Credit to be Taken</label>
<input type="text" name="credit_taken" id="credit_taken" class="form-control" required placeholder="Credit to be Taken">
</div>
<div class="form-group">
<label>Remaining Credit</label>
<input type="text" name="remaining_credit" class="form-control" required placeholder="Remaining Credit">
</div>
Haben Sie eine Mehrfachoption ?, wie sieht der Lehrer Json aus? – madalinivascu
Siehe hier Lehrer kommt aus der Abteilung Dropdown. Wenn ein Benutzer eine bestimmte Abteilung auswählt, wird die Lehrerliste in der nächsten Dropdown-Liste angezeigt, die zu dieser Abteilung gehört. Wenn ich einen Lehrer auswähle, muss ich diese bestimmten Lehrerdaten in der Textbox zeigen, die ich erwähnt habe. – User57