Jquery 点击时使用变量

Jquery use variable on click

我无法完成这项工作,有什么想法吗? 为什么变量不能通过 onclick 发生?

html:

 <a href="#" class="thumbnail col-xs-6 col-md-3" >
                      <img src="img/PDF-icon.png" alt="..." >

                        <form action="" method="POST" class="form-horizontal" enctype="multipart/form-data">
                                <input type="file" accept=".pdf"  />
                                <button type="submit" class="btn btn-default">Submit</button>
                        </form>                         
                    </a>

jQuery

  $(function()
{       
        $(".thumbnail").on('click','img',function()
        {   
            var x = $(this).find('input');
                $(x).click();           
            });   
 });

在下一行中:

var x = $(this).find('input');

$(this) 指的是 <img> 元素。由于 <input> 元素不是 <img> 元素的后代,因此对 $(this).find('input') 的调用未找到 <input> 元素。

尝试:

var x = $(this).next().find('input');