Ayuda: quiero mostrar el precio al seleccionar un producto. tengo eso del ajax.
Publicado por federico (1 intervención) el 29/06/2021 06:54:36
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
@extends('layout')
@section('contenido')
<div class=" main-panel content">
<div class="container-fluid">
<div class="row">
<div class="col-md-12">
<div class="card">
<div class="card-header card-header-primary">
<h4 class="card-title">Venta</h4>
<p class="card-category">Realizar una Venta</p>
</div>
<div class="card-body">
<div class="card-body">
@if ($errors->any())
<div class="alert alert-danger">
<ul>
@foreach($errors->all() as $error)
<li>{{$error}}</li>
@endforeach
</ul>
</div>
@endif
<form action="{{route('venta.store')}}" method="post"> @cs
<div class="row">
<div class="col-md-3">
<div class="form-group">
</div>
<div class="form-group">
<label class="bmd-label-floating">Informacion Produ
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label class="bmd-label-floating">Seleccionar Produ
<select name="id_producto" class="custom-select" require oncha
<option selected=""> Seleccionar Producto</option
@foreach ($productos as $producto)
<option value="{{$producto->id}}">
{{$producto->id}} {{$producto->nombre}}, ${{$pr
</option>
@endforeach
</select>
</div>
</script>
</div>
<div class="col-md-4">
<div class="form-group">
<label class="bmd-label-floating">Precio</label>
<input type="text" id="precio" name="precio" class=
</div>
</div>
</div>
<button type="submit" class="btn btn-primary">Realizar ve
</form>
</div>
</div>
</div>
</div>
</div>
</div>
@endsection
@section('script')
<script type="text/javascript">
function estafuncion(valor) {
$.ajax({
URL: "{{route('venta.create')}}",
type: "POST",
data: {valor: valor },
dataType: 'json',
success: function(json) {
var js=json.json;
alert('precio'+join.precio);
document.getElementById("precio").value=json.precio;
echo (json.precio);
}
});
}
</script>
@endsection
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
public function getPrecio(){
$valor=$_POST['valor'];
//esta variable es para retornar los datos
$jsondata = array();
//la consulta que necesites para trer el codigo y el nombre del cliente
$query=producto::find($valor);
$precio=$query['precio'];
//agregamos nuestros datos al array para retornarlos
$jsondata['precio'] = $precio;
//este header es para el retorno correcto de datos con json
header('Content-type: application/json; charset=utf-8');
echo json_encode($jsondata); return "Hola";
}
Valora esta pregunta


0