はので、私は、プロジェクトのIDを持つTESTGROUP testgroupsやプロジェクトを持って働くときに名前をエコーが、idが、それはアヤックスは不定私はIDをエコーが、私は名前をエコーするとき、それは私がこのプロジェクトを持っているtestgroupsを取得し、自分のページにそれらを表示することができますので、
$("#projects").change(function(){
var id = Number($(this).children(":selected").val());
$("#testgroup").html('');
$.get("/management/get-test-group/"+id, function(data, status){
if(status == "success")
{
var loopdata = JSON.parse(data);
$.each(loopdata, function(i, item) {
$('#testgroup').append("<option value='" + loopdata[i].testgroupid + "'>" + loopdata[i].TestGroupName + "</option><br>");
});
if (loopdata=='')
{
$('#testgroup').append("<option>" + 'No Test Groups' + "</option>");
}
}
});
});
とHERESに私は唯一の名前とIDをエコーしたいが、それコントローラー
public function GetTestGroup($id)
{
$testcase = testgroup::where('project_id',$id)->get();
if($testcase)
{
return json_encode($testcase);
}
}
と私の見解私のAjaxのスクリプト相続人として未定義を示して示してはいけないだけ名前を取得すると、IDは未定義と表示されます
<div class="form-group">
<label> Projects </label>
<select class="form-control" name="project" id="projects">
@foreach($projects AS $project)
<option value="{{$project->id}}">
{{$project->ProjectName}}
</option>
@endforeach
</select>
</div>
<div class="form-group">
<label > Test Group </label>
<select name="testgroup" class="form-control" id="testgroup" >
</select>
</div>
あなたのテストグループテーブルのIDのフィールド名を確認できますか?それは "testgroupid"か単純な "id"ですか? –
そのtestgroupid –