PHP - Ayuda: quiero mostrar el precio al seleccionar un producto. tengo eso del ajax.

 
Vista:

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
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder