无法从文本区域检索值

时间:2018-10-22 22:29:11

标签: javascript laravel laravel-5.5

如何从文本区域检索值。细节不是价值,我得到空。对于输入值,我只是在textarea标签之间进行处理,但是然后,如何检索它。

我必须使用javascript还是jQuery?...不像input('inputname')一样简单吗?

有很多参考文献,但我不明白。

我想在文本区域显示一个字符串值(默认为191个字符),然后很明显地找回它。

不起作用

<div class="form-group">
    <label for="strNota">Comentarios</label>
    <textarea class="form-control" rows="3" id="strNota" 
              name="text" value=" {{ $cargo->strComentario }} ">  </textarea>
</div>

这有效

<div class="form-group">
    <label for="strNota">Comentarios</label>
    <textarea class="form-control" rows="3" id="strNota" 
              name="text"> {{ $cargo->strComentario }} </textarea>
</div>

在我的控制器上不起作用

$strComentario = $request->input('strNota');

谢谢。

感谢Barghouthi,这是一个很大的帮助...

我对此问题有部分看法。

      <!--  Listado de partidas
            Listado de partidas
            Listado de partidas
      -->


      <table id="example" class="table table-striped table-bordered" style="width:100%">
            <thead>
                <tr>
                    <th>Producto</th>
                    <th>Cantidad</th>
                    <th>Precio</th>
                    <th>Descuento</th>
                    <th>Importe</th>
                    <th>Saldo</th>
                    <th>Mensual</th>
                    <th>Cambios</th>
                </tr>
            </thead>
            <tbody>



      @if (!empty($cargos))
        @foreach($cargos as $cargo)
          <tr>
            <td> {{ $cargo->productoservicioevento->strConcepto }} </td>
            <td> {{ $cargo->fltCantidad }} </td>
            <td> {{ $cargo->dcmPrecio }} </td>
            <td> {{ $cargo->sItDescuento }} </td>
            <td> {{ $cargo->dcmImporte }} </td>
            <td> {{ $cargo->dcmSaldo }} </td>
            <td> {{ $cargo->productoservicioevento->bolMensual == 1 ? 'Si' : 'No' }}</td>
            <td>

      <!--  Borra partida
            Borra partida
            Borra partida
      -->
              <button class="btn btn-sm btn-outline-secondary" {{ $create ==  true ? '' : ' disabled ' }}

              onclick="
                var resultdelete = confirm ('¿Estas seguro de que deseas borrar la partida?');
                  if (resultdelete)
                  {
                    event.preventDefault();
                    document.getElementById('delete-partida-form-{{ $cargo->idCargo }}').submit();
                  }
              "


              >-</button>
                <form id="delete-partida-form-{{ $cargo->idCargo }}" action="{{ route('cargos.destroy',[$cargo->idCargo])}}"
                  method="POST" style="display: none;">
                    <input type="hidden" name="_method" value="delete">
                    {{ csrf_field() }}
                </form>

               / 

      <!--  Edita partida
            Edita partida
            Edita partida
      -->

              <!--<button class="btn btn-sm btn-outline-secondary">Editar</button>-->
              <button type="button" class="btn btn-default" data-toggle="modal" data-target="#edit-horario-{{ $cargo->idCargo }}">Editar</button>

                    <div class="modal fade" id="edit-horario-{{ $cargo->idCargo }}" tabindex="-1" role="dialog" aria-labelledby="ModalLabel" >
                      <div class="modal-dialog" role="document">
                        <div class="modal-content">

                          <form method="post" action="{{ route('cargos.update',[$cargo->idCargo]) }}">
                            {{ csrf_field() }}
                            <input type="hidden" name="_method" value="PUT">



                            <div class="modal-header">
                              <h5 class="modal-title" id="ModalLabel">Cambios en partida</h5> 
                                <div class="col-md-2 mb-3">
                                </div>

                                <div class="mb-3">
                                    <label {{ $nota->bolSaldado == 1 ? ' disabled' : '' }}>Pagado</label>
                                    <input type="checkbox" 
                                      id="bolSaldado" 
                                      name="bolSaldado" 
                                      value="1" 
                                      {{ $nota->bolSaldado == 1 ? ' checked disabled' : ($cargo->bolSaldado == 1 ? ' checked disabled' : '') }}> 


                                 </div>
                                <div class="col-md-1 mb-3">
                                </div>

                                    <div class="col-md-4 mb-3">
                                      <label for="dcmAbonar">Abonar</label>
                                      <input type="number" 
                                        class="form-control" 
                                        min="0.00" 
                                        max="{{ $cargo->dcmSaldo }}" 
                                        step="0.01" 
                                        name="dcmAbonar" 
                                        id="dcmAbonar" 
                                        placeholder="Abonar" 
                                        value=0 
                                        {{ $nota->bolSaldado == 1 ? ' checked disabled' : ($cargo->bolSaldado == 1 ? ' checked disabled' : '') }}>
                                    </div>


                              <button type="button" class="close" data-dismiss="modal" aria-label="Close">
                                <span aria-hidden="true">&times;</span>
                              </button>
                            </div>


                              <div class="modal-body">
                                <input type="hidden" id="idNota" name="idNota" value= {{ $nota->idNota }} >

                                <div class="form-group">
                                  @if ($productos != null)

                                        <label for="idProducto">Producto o servicio<span class="required">*</span></label>
                                        <select name="idProducto" 
                                          class="form-control" 
                                          disabled>

                                        @foreach($productos as $producto)
                                          <option value="{{$producto->idProductoServicioEvento}}" 
                                            {{ $producto->idProductoServicioEvento == $cargo->idProductoServicioEvento ? 'selected' : '' }} > {{$producto->strConcepto}}</option>

                                        @endforeach
                                        </select>

                                  @endif

                                  <div class="row">
                                    <div class="col-md-4 mb-3">
                                      <label for="fltCantidad">Cantidad</label>
                                      <input type="number" 
                                        class="form-control" 
                                        min="0.00" 
                                        max="100000.00" 
                                        step="0.01" 
                                        id="fltCantidad" 
                                        name="fltCantidad" 
                                        placeholder="Cantidad" 
                                        value= "{{ $cargo->fltCantidad }}" 
                                        required 
                                        disabled>
                                      <div class="invalid-feedback">
                                        Cantidad requerida.
                                      </div>
                                    </div>


                                    <div class="col-md-5 mb-3">
                                      <label for="dcmPrecio">Precio</label>
                                      <input type="number" 
                                        class="form-control" 
                                        min="0.00" 
                                        max="100000.00" 
                                        step="0.01" 
                                        id="dcmPrecio" 
                                        name="dcmPrecio" 
                                        placeholder="Precio" 
                                        value="{{ $cargo->dcmPrecio }}" 
                                        required 
                                        disabled    >
                                      <div class="invalid-feedback">
                                        Precio requerido.
                                      </div>
                                    </div>

                                    <div class="col-md-3 mb-3">
                                      <label for="sItDescuento">Descuento %</label>
                                      <input type="number" 
                                        class="form-control" 
                                        min="0" max="99" 
                                        step="1" 
                                        id="sItDescuento" 
                                        name="sItDescuento" 
                                        placeholder="Descuento" 
                                        value="{{ $cargo->sItDescuento }}" 
                                        disabled>
                                    </div>
                                  </div>

                                  <div class="row">
                                    <div class="col-md-5 mb-3">
                                      <label for="dcmImporte">Importe</label>
                                      <input type="number" 
                                        class="form-control" 
                                        min="0.00" 
                                        max="100000.00" 
                                        step="0.01" 
                                        id="dcmImporte" 
                                        name="dcmImporte" 
                                        placeholder="Importe" 
                                        value="{{ $cargo->dcmImporte }}" 
                                        disabled>
                                    </div>

                                    <div class="col-md-4 mb-3">
                                      <label for="dcmSaldo">Saldo</label>
                                      <input type="number" 
                                        class="form-control" 
                                        min="0.00" 
                                        max="100000.00" 
                                        step="0.01" 
                                        name="dcmSaldo" 
                                        id="dcmSaldo" 
                                        placeholder="Saldo" 
                                        value="{{ $cargo->dcmSaldo }}" 
                                        disabled>
                                    </div>

                                    <div class="col-md-3 mb-3">
                                      <label for="bolMensual">Cobro Mensual</label>
                                      <center><input type="checkbox" 
                                        id="bolMensual" 
                                        name="bolMensual" 
                                        value="{{ $cargo->dcmImporte }}" 
                                        disabled></center> 
                                    </div>
                                  </div>
                                  <p>
                                      <label for="strNota">Comentarios</label>
                                      <textarea class="form-control" 
                                        rows="3" 
                                        id="strNota" 
                                        name="strNota"> {{ $cargo->strComentario }} </textarea>
                                  </p>

                                </div>
                              </div>
                            <div class="modal-footer">
                              <button type="button" class="btn btn-default" data-dismiss="modal">Cerrar</button>
                              <button type="submit" class="btn btn-primary" id="submitForm">Guardar</button>
                            </div>
                          </form>
                        </div>
                      </div>
                    </div> 
            </td>
          </tr>
        @endforeach
      @endif
</table>

2 个答案:

答案 0 :(得分:2)

Textarea没有 value属性 see here

所以您必须像这样输入值

<textarea name="strNota"> Value goes here.. </textarea>

,然后在您的控制器中像这样访问它

$request->input('strNota');

答案 1 :(得分:0)

$strComentario = $request->input('strNota');

“ strNota”是您的html元素的ID,请尝试获取“文本”

$request->input('text');

根据Vishal Sharma的评论

  

尝试读取文本区域具有name属性的输入。   $ request-> input('text'); – 8小时前的Vishal Sharma,

相关问题