如何从文本区域检索值。细节不是价值,我得到空。对于输入值,我只是在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">×</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>
答案 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,