【发布时间】:2012-05-18 09:30:08
【问题描述】:
我正在使用 JQuery 自动完成 ( jquery.autocomplete.js )。 我想知道一旦选择了一个项目,我该如何提交表单? 目前,当一个项目选择时,您必须两次键入两次,一次 将项目放入搜索字段,并提交一次搜索。 ID 喜欢在第一次进入或鼠标选择项目时提交搜索。
我怎样才能使用它来提交表单???? 这是我的代码::
$(function() {
$("#artist" ).autocomplete({
source: function( request, response ) {
$.ajax({
url: "http://",
dataType: "jsonp",
data: {
results: 12,
format:"jsonp",
name:request.term
},
这是形式::
<form id="mainSearchForm" onSubmit="ytvbp.listVideos(this.queryType.value, this.searchTerm.value, 1); document.forms.searchForm.searchTerm.value=this.searchTerm.value; ytvbp.hideMainSearch(); document.forms.searchForm.queryType.selectedIndex=this.queryType.selectedIndex; return false;">
<div align="left">
<select name="queryType" onChange="ytvbp.queryTypeChanged(this.value, this.form.searchTerm);">
<option value="all" selected="true">All Videos</option>
<option value="top_rated">Top Rated Videos</option>
<option value="most_viewed">Most Viewed Videos</option>
<option value="recently_featured">Recently Featured Videos</option>
</select>
<input name="searchTerm" id="artist" >
<input type="submit" value="Search">
</div>
</form>
【问题讨论】:
-
您可以使用'onchange'并提交表单。