我正在尝试从表单获取输入值。我有具有不同ID的不同表单,但是输入名称相同,因此我需要从正确的表单中获取正确的值。
我尝试使用select $('form'+ id).find(('input [name = epiDesc]'),但不起作用。id是一个变量,我从click事件中获取它按钮。
var desc6=$('input[name="desc6"]');
desc6.keyup(function(){
var padre=$(this).parents('tr');
var epiDesc=padre.find('input[name="epiDesc"]');
epiDesc.val($(this).val());
console.log(padre.attr('id'));
});
$('.btn-success').click(function(e){
e.preventDefault();
var id= $(this).attr('id');
$('form#'+id).find('input[name=epiDesc]').val();
};
HTML
@foreach ($datos as $item)
<form id="{{$item['id']}}">
<tr id="{{$item['id']}}">
<td class="fixed-column">{{$item['id']}}</td>
<td><input type="text" name="epiDesc" readonly ></td>
<td> <input type="text" name="desc5" value="{{$item['desc5']}}" placeholder="{{$item['desc5']}}" readonly></iput>
<input type="text" name="epi5" hidden value="{{$item['epi5']}}"</input>
</td>
<td><input type="text" name="desc6" placeholder="{{$item['desc']}}" required></input></td>
<td><button type="sumbit" class="btn btn-success" id="{{$item['id']}}">Guardar</button></td>
</tr>
</form>
@endforeach
这是我html的一部分。激活按键功能后,将输入input(name = epiDesc)的值。我确定此输入没问题。
任何想法都可以在我单击按钮时从不同的表单中获取正确的值?? 谢谢
答案 0 :(得分:0)
尝试:
$('form#'+id).find('input[name=epiDesc]').val();