因此,我一直在互聯網上尋找一種我認爲是普遍和容易的解決方案,但似乎我瀏覽過的所有鏈接都不是我所需要的,或者他們只是釉上了零件我需要並想要了解。如何使用jquery autosuggest重定向到另一個url?
我正在開發一個網站,我希望有一個字段,用戶可以鍵入一個狀態,它會自動提示可能的狀態,當用戶選擇一個狀態時,它會將頁面重定向到另一個網址。所以:如果他們選擇「阿拉斯加,阿拉斯加」,他們被定向到「http://.../states/alaska」
從我搜索的所有,jquery UI autosuggest remote source,似乎是最接近什麼我需要。我喜歡我不需要通過數據庫,這些值在「search.php」文件中。
在的search.php文件中的值插入爲:
$q = strtolower($_GET["term"]);
if (!$q) return;
$items = array(
"Great Bittern"=>"Botaurus stellaris",
"Little Grebe"=>"Tachybaptus ruficollis",
"Black-necked Grebe"=>"Podiceps nigricollis",
"Little Bittern"=>"Ixobrychus minutus",
...
我測試過,我可以在這裏將值更改爲:
$q = strtolower($_GET["term"]);
if (!$q) return;
$items = array(
"Alabama, AL"=>"http://.../states/alabama",
"Alaksa, AK"=>"http://.../states/alaska",
"Arizona, AZ"=>"http://.../states/arizona",
...
在HTML代碼是:
$(function() {
function log(message) {
$("<div/>").text(message).prependTo("#log");
$("#log").scrollTop(0);
}
$("#birds").autocomplete({
source: "search.php",
minLength: 2,
select: function(event, ui) {
log(ui.item ?
"Selected: " + ui.item.value + " aka " + ui.item.id :
"Nothing selected, input was " + this.value);
}
});
});
選擇時,我並不需要它顯示一個日誌,我怎麼格式化該讓頁面重定向或當用戶點擊提交按鈕?
由它看起來是那樣的像有很多需要相關文件爲了使這個工作起作用,所以如果任何人有更小的東西,請告訴。 – lbweb 2012-02-03 08:08:17