javascript - 不从文本区域检索值
问题描述
如何从文本区域检索值。当然不是来自价值,我得到空值。为了将值放在 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>
解决方案
Textarea 没有value 属性 ,请参见此处
所以你必须把这样的价值
<textarea name="strNota"> Value goes here.. </textarea>
在您的控制器中,您可以像这样访问它
$request->input('strNota');
推荐阅读
- python - 熊猫:如何删除未命名的列?
- python - 网络抓取没有类或 ID 的表
- python - 使用python将非结构化字典列表转换为结构化字典列表
- python - 多线程时如何解决WinError
- javascript - 如何使用相同的边框纹理渲染不同尺寸的矩形并且不拉伸角落?
- azure - 将“设置变量”活动的输出保存到 csv 文件 [Azure 数据工厂]
- android - 升级 Android Build Tools 后出现的问题,
- c# - Automapper:在 MapFrom 中访问注入的对象
- vba - 复制文本的宏,然后在 MS Word 上隐藏重复的文本,保持格式
- elasticsearch - 德语分解 - 强制搜索单词的所有拆分部分