こんにちは私はlaravelで働いています。私のデータベースは学生のテーブルを含んでいます。Laravelはcheakboxの値を同じページのphpにリカバリします
iは
@foreach ($student as $s)
{!!Form::label($s->id,$s->name.' :')!!}
<input type="radio" name="student" onclick="cli();" value={!!$m->id!!}>
@endforeach
、ラジオボタンなどの学生がラベルや値としてIDと名前が含まれて表示され、私はラジオボタンをcheakたびに、私は学生の値(IDを取得する方法を見つけようとしています)その後、彼の情報
を示したので、私はjavascript関数を作成
function cli(){
var studentID=document.querySelector('input[name="student"]:checked').value;
alert(studentID);
var xhr = new XMLHttpRequest();
xhr.open("GET","Etd/"+a, true);
xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xhr.send();
}
ルート:
私は何をしたいか3210Route::get('etd/Etd/{ID}', function($ID) {
return Response::json($ID);
});
は、どのように私は、同じビューにIDを返し、それを使用することができますので、
@foreach ($student as $s)
@if($s->id==$ID)
--- show student informations ----
@endif
@endforeach
を示すために、同じビューにIDを返却し、学生を見つけるために、PHPの変数としてそれを使用することです表示する学生を決定するPHP変数として?あなたはその後
@foreach ($student as $s)
{!!Form::label($s->id,$s->name.' :')!!}
<input type="radio"name="student" value={!!$m->id!!}>
@endforeach
document.querySelectorAll('input[name="student"]').onchange= function(e){
var studentId = this.value;
// HERE SEND YOUR AJAX
};
のようなコードを最適化することができもみで
問題がありますか? – Omi
ajaxを使ってデータを取得し、PHP変数として使用する方法がわかりません –