$(document).on('change','#product_id',function () {
var prod_id=$(this).val();
var a=$(this).parent();
var grp_id = $('#group_id').val();
$.ajax({
type:'get',
url:'{!!URL::to('findPrice')!!}',
data:{'prod_id':prod_id,'grp_id':grp_id},
dataType:'json',//return data will be json
success:function(data){
$("#freight").val(data[grp_id]);
},
error:function(){
}
});
});
$("#freight").val(data[grp_id]);
должен выполнить трюк, который вернет значение data.short
, если grp_id = "short"
.То, что вы делаете, - это объект данных, который ищет ключ grp_id, который, скорее всего, не существует и возвращает неопределенное значение.