从ID表单获取输入值

时间:2019-03-26 16:57:43

标签: jquery

我正在尝试从表单获取输入值。我有具有不同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)的值。我确定此输入没问题。

任何想法都可以在我单击按钮时从不同的表单中获取正确的值?? 谢谢

1 个答案:

答案 0 :(得分:0)

尝试:

$('form#'+id).find('input[name=epiDesc]').val();