我正在轉換舊的雙下拉框搜索表單。隨着老方法,提交表單上使用這種每個用戶選擇:Jquery自動完成提交表單
<form name="navTwo">
<select name="item" id="item" onChange="document.location.href=document.navTwo.game.options[document.navTwo.game.selectedIndex].value">
與老方法的問題是,用戶被迫尋找直通包含數量不斷增長的第二個選項下拉菜單。
我選擇使用一個自動提交下拉菜單和新的jquery類型提前搜索字段進行新搜索(感謝Jamie McConnell,[email protected])。一切都與未來的類型很好。但是,我無法知道如何提交新的表單,一旦用戶選擇類型在前的項目。理想情況下,我希望強制用戶在選擇第二項後點擊提交。
我試着攜帶第二個搜索項目的id並將其放置在隱藏的輸入中,但我無法將變量設置爲id。這是我迄今爲止所嘗試的,失敗的;
//頁面名稱是dash3.php
//如果list = 1,將添加記錄
// jQuery的東西,做工精細,它增加值輸入欄,我需要它來抓取該記錄的標識,而不僅僅是標題。 $ vid是空的,不知道如何設置它。
//下面的代碼缺少提交按鈕,我嘗試添加一個鏈接,以便可以看到變量。
<form name="nav">
<div>
Start typing the name of the item, select the correct title when it appears:<br />
<input type="text" size="30" value="" id="inputString" onkeyup="lookup(this.value);" onblur="fill();" />
<input type="hidden" value="?list=1&ptfm_ctrl=1&vid=<?=$vid?>" />
</div>
<div class="suggestionsBox" id="suggestions" style="display: none;">
<img src="upArrow.png" style="position: relative; top: -12px; left: 30px;" alt="upArrow" />
<div class="suggestionList" id="autoSuggestionsList">
</div>
</div>
<a href="dash3.php?list=1&hid=<?=$hid?>&vid=<?=$vid?>"><strong>+</strong></a>
</form>
所以,爲了讓我的問題更清楚;
如何獲取jquery自動完成腳本在輸入字段中放置的提前記錄類型的id,並將自身引用表單攜帶此id到同一頁面?
非常感謝!
您好史蒂夫,請發佈您用於自動完成的jQuery/javascript代碼 – tusar 2012-03-21 14:50:40
這裏是我抓住的代碼... http://www.nodstrum.com/2007/09/19/autocompleter/ – 2012-03-21 16:08:41