Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在AJAX中使用Jquery?_Jquery_Ajax_Asp.net Mvc - Fatal编程技术网

如何在AJAX中使用Jquery?

如何在AJAX中使用Jquery?,jquery,ajax,asp.net-mvc,Jquery,Ajax,Asp.net Mvc,在这里,我试图根据grade dropdownlist@Html.editorfor(model=>model.CreditHourAndFullMarksPartialViewViewModels[I].GradePoint,new{htmlAttributes=new{@class=“form control”,@id=“txtGradePoint”}}的变化,在相应的编辑器上设置成绩点值(model=>model.CreditHourAndFullMarksPartialViewViewM

在这里,我试图根据grade dropdownlist
@Html.editorfor(model=>model.CreditHourAndFullMarksPartialViewViewModels[I].GradePoint,new{htmlAttributes=new{@class=“form control”,@id=“txtGradePoint”}}的变化,在相应的编辑器上设置成绩点值(model=>model.CreditHourAndFullMarksPartialViewViewModels[i].FinalGrade,新选择列表(ViewBag.FinalGrade,“GradePointId”,“Grade”),“--Select Grade--”,新{@class=“form control”,@id=“slcFinalGrade”}

但是,尽管ajax中提供了所有可用的值,但editorfor中的值并未显示。

下面是我的Jquery Ajax

<script>
$("select#slcFinalGrade").change(function () {
    debugger
    var getGradeVal = $("select#slcFinalGrade").val();
    var parameter = { gradePointId: getGradeVal }
    $.ajax({
        url: "/StudentResults/GetGradePoint",
        data: parameter,
        type: "GET",         
        success: function (data) {
            debugger
            $(this).closest('tr').find('input#txtGradePoint').val(data)
        }
    })
});
</script>

您只需在回调中指向正确的

$("select#slcFinalGrade").change(function () {
    var $select = $(this);
    var getGradeVal = $("select#slcFinalGrade").val();
    var parameter = { gradePointId: getGradeVal }
    $.ajax({
        url: "/StudentResults/GetGradePoint",
        data: parameter,
        type: "GET",         
        success: function (data) {
            // this in here refers to success callback function..
            $select.closest('tr').find('input#txtGradePoint').val(data)
        }
    })
});
 public decimal GetGradePoint(int gradePointId)
    {
        var getPoint = db.GradePoints.Where(x => x.GradePointId == gradePointId).FirstOrDefault().Points;
        return Convert.ToDecimal(getPoint);
    }
$("select#slcFinalGrade").change(function () {
    var $select = $(this);
    var getGradeVal = $("select#slcFinalGrade").val();
    var parameter = { gradePointId: getGradeVal }
    $.ajax({
        url: "/StudentResults/GetGradePoint",
        data: parameter,
        type: "GET",         
        success: function (data) {
            // this in here refers to success callback function..
            $select.closest('tr').find('input#txtGradePoint').val(data)
        }
    })
});