假设我有一个包含多个字段的表单,使用了typeahead.js进行自动补全,对于某些字段,我希望将先前填写的表单字段的值作为查询的一部分传递。例如:
<input id="First_Name" type="text">
<input id="Last_Name" type="text">
JavaScript:
$('#Last_Name').typeahead({
name: 'typeahead',
remote: 'Search.pl?query=%QUERY'.
template:[
......
].join(''),
engine: Hogan
});
由于我有多个输入框,某些输入框应将其他输入框的ID和值作为远程查询的一部分传递。我想知道是否有一种通用方法,只有在字段包含值时才将ID和值附加到此字符串中。
提前致谢。
url
。类似于$(“input”).forEach(...)
,并在forEach
中使用this.val()
并将其URI编码形式附加到url
。 - Nitzan Shaked