Javascript 获取表单中第一个输入的值
我有以下HTML代码: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) 不知何故,我不知道如何获得表单中的第一个输入,我总
<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();