Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/467.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 获取表单中第一个输入的值_Javascript_Jquery - Fatal编程技术网

Javascript 获取表单中第一个输入的值

Javascript 获取表单中第一个输入的值,javascript,jquery,Javascript,Jquery,我有以下HTML代码: <form accept-charset="UTF-8" id="SearchPatient"> <input autocomplete="off" class="form-control" placeholder="Patient suchen .." type="text"> </form> 当用户提交表单时,输入值将传递给函数Patient.all(int,value) 不知何故,我不知道如何获得表单中的第一个输入,我总

我有以下HTML代码:

<form accept-charset="UTF-8"  id="SearchPatient">
   <input autocomplete="off" class="form-control" placeholder="Patient suchen .." type="text">
</form>
当用户提交表单时,输入值将传递给函数
Patient.all(int,value)

不知何故,我不知道如何获得表单中的第一个输入,我总是会出错!对于此代码示例,我得到以下错误:

对象#没有方法“find”

我怎样才能正确地做呢

使用

$(this).find('input').val();
我们需要在jquery函数中传递这个,以使用jquery方法

更新:作为注释,要获得第一个-

$(this.find('input:first').val()

使用

$(this).find('input').val();
我们需要在jquery函数中传递这个,以使用jquery方法

更新:作为注释,要获得第一个-

$(this.find('input:first').val()

您缺少$()

正确的代码应为:

$(“#SearchPatient”).submit(函数(){Patient.all(1,$(this.find('input').value)})

您缺少$()

正确的代码应为:


$(“#SearchPatient”).submit(函数(){Patient.all(1,$(this.find('input').value)})

如果希望表单的第一个输入子项使用

$(this).children("input[type='text']:first").val();

如果希望表单的第一个输入子项,请使用

$(this).children("input[type='text']:first").val();