簡體   English   中英

獲取表單中第一個輸入的值

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM