I created my first Javascript search form with a Autocomplete Script. Everything is working perfectly, but I'm having trouble finding out how I can have it where after the user searches the website for his product they can hit "enter" and they will be directed to the corresponding "products" URL page.
Steps of operation -
- Search product name
- Hit's enter or clicks search output, and is directed to corresponding items page. (Ex. www.website.com/product_234)
I created this doing a tutorial about how to have it populate with currencies, but i'm very new to Jquery and Javascript. Does anybody have any advice on how to achieve this basic search function?
Here is a Demo
I also forgot to mention that to activate the auto complete script just start typing numbers of the forms from the JS file - (Ex. 00.15B, 00.2C) I'd like it to then be able to link to a URL of my choice for each "form" (00.15B, 00.2C)
So if the user selects 00.15B it will then direct them to the webpage. (Ex. www.website.com/form_00_15b)
Thanks!
$(function(){
var currencies = [
{ value: '00.15B', data: 'ButtHole' },
{ value: '00.2C', data: 'ALL' },
{ value: '04-002A', data: 'DZD' },
{ value: '08-010B', data: 'EUR' },
{ value: '10.01A', data: 'AOA' },
{ value: '10.1B', data: 'XCD' },
{ value: '10.3A', data: 'ARS' },
{ value: '20.01B', data: 'AMD' },
{ value: '20.01DA', data: 'AWG' },
{ value: '20.12A', data: 'AUD' },
{ value: '20.15A', data: 'AZN' },
{ value: '20.16A', data: 'BSD' },
{ value: '20.16B', data: 'BHD' },
{ value: '20.17A', data: 'BDT' },
{ value: '20.23A', data: 'BBD' },
{ value: '20.2A', data: 'BYR' },
{ value: '20.33A', data: 'BZD' },
{ value: '20.35A', data: 'XOF' },
{ value: '20.35C', data: 'BTN' },
{ value: '20.37A', data: 'BOB' },
{ value: '20.39A', data: 'BAM' },
{ value: '20.39B', data: 'BWP' },
{ value: '20.44B', data: 'BRL' },
{ value: '20.44C', data: 'BND' },
{ value: '20.44D', data: 'BGN' },
{ value: '20.44E', data: 'BIF' },
{ value: '30.12A', data: 'KHR' },
{ value: '40.10A', data: 'XAF' },
{ value: '40.10B', data: 'CAD' },
{ value: '40.10C', data: 'CVE' },
{ value: '40.10D', data: 'KYD' },
{ value: '40.1A', data: 'CLP' },
{ value: '40.1B', data: 'CNY' },
{ value: '40.4A', data: 'COP' },
{ value: '40.5B', data: 'KMF' },
{ value: '40.5C', data: 'CDF' },
{ value: '40.5D', data: 'CRC' },
{ value: '40.6A', data: 'HRK' },
{ value: '40.6B', data: 'CUC' },
{ value: '40.6C', data: 'CZK' },
{ value: '41.2A', data: 'DKK' },
{ value: '41.2B', data: 'DJF' },
{ value: '41.2C', data: 'DOP' },
{ value: '45.1B', data: 'EGP' },
{ value: '50.10A', data: 'GQE' },
{ value: '50.10C', data: 'ERN' },
{ value: '60.13A', data: 'EEK' },
{ value: '60.13C', data: 'ETB' },
{ value: '60.13D', data: 'FKP' },
{ value: '60.1A', data: 'FJD' },
{ value: '60.23D', data: 'XPF' },
{ value: '60.23E', data: 'GMD' },
{ value: '60.4A', data: 'GEL' },
{ value: '60.5B', data: 'GHS' },
{ value: '60.5B', data: 'GIP' },
{ value: '60.5E', data: 'GTQ' },
{ value: '60.5I', data: 'GNF' },
{ value: '60.6A', data: 'GYD' },
{ value: '60.7E', data: 'HTG' },
{ value: '60.8A', data: 'HNL' },
{ value: '70.0A', data: 'HKD' },
{ value: '70.0B', data: 'HUF' },
{ value: '70.10DB', data: 'ISK' },
{ value: '70.23A', data: 'INR' },
{ value: '70.24A', data: 'IDR' },
{ value: '70.25A', data: 'IRR' },
{ value: '70.5B', data: 'IQD' },
{ value: '70.9A', data: 'ILS' },
{ value: '80.16A', data: 'JMD' },
{ value: '80.2A', data: 'JPY' },
{ value: '90.14A', data: 'JOD' },
{ value: '90.14B', data: 'KZT' },
{ value: '90.16A', data: 'KES' },
{ value: '90.3A', data: 'KPW' },
{ value: '90.3B', data: 'KRW' },
{ value: '90.3C', data: 'KWD' },
{ value: '90.5A', data: 'KGS' },
{ value: '90.9B', data: 'LAK' },
{ value: 'Allergy Label', data: 'LVL' },
{ value: 'T20.01A', data: 'LBP' },
{ value: 'T20.01B', data: 'LSL' },
{ value: 'T20.03A', data: 'LRD' },
{ value: 'T20.03B', data: 'LYD' },
{ value: 'T20.03C', data: 'LTL' },
{ value: 'T20.03D', data: 'MOP' },
{ value: 'T20.15A', data: 'MKD' },
{ value: 'T20.17A', data: 'MGA' },
{ value: 'T20.23A', data: 'MWK' },
{ value: 'T20.23B', data: 'MYR' },
{ value: 'T20.35C', data: 'MVR' },
{ value: 'T20.39A', data: 'MRO' },
{ value: 'T20.39B', data: 'MUR' },
{ value: 'T40.8A', data: 'MXN' },
];
// setup autocomplete function pulling from currencies[] array
$('#autocomplete').autocomplete({
lookup: currencies,
onSelect: function (suggestion) {
var thehtml = '<strong>Currency Name:</strong> ' + suggestion.value + ' <br> <strong>Symbol:</strong> ' + suggestion.data;
$('#outputcontent').html(thehtml);
}
});
});