[英]Get the value of first input in form
我有這個HTML代碼:
<form accept-charset="UTF-8" id="SearchPatient">
<input autocomplete="off" class="form-control" placeholder="Patient suchen .." type="text">
</form>
而這個JavaScript函數:
$("#SearchPatient").submit(function () {
Patient.all(1, this.find('input').value)
});
您如何猜測我將如何實現:當用戶提交表單時,輸入的值將傳遞給函數Patient.all(int,value)
我以某種方式無法弄清楚如何獲得表格中的第一個輸入,我總是會出錯! 對於此代碼示例,我得到了錯誤:
對象#沒有方法“查找”
我該怎么做呢?
采用
$(this).find('input').val();
我們需要在jquery函數中傳遞此參數以利用jquery方法
更新:作為評論,獲得第一個-
$(this).find('input:first').val();
您缺少$()。
正確的代碼應為:
$("#SearchPatient").submit(function(){Patient.all(1,$(this).find('input').value)});
如果要使用表單的第一個輸入子級
$(this).children("input[type='text']:first").val();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.