我發現我正在嘗試做的事情的編碼,但不知道如何將它們組合。我已經複製下面我發現,似乎單獨工作的兩個代碼塊。我不十分了解JavaScript,但在努力學習..感謝重定向到基於用戶輸入到自動填充字段的網址
重定向到URL基於用戶輸入
<form id='formName' name='formName' onsubmit='redirect();return false;'>
<input type='text' id='userInput' name='userInput' value=''>
<input type='submit' name='submit' value='Submit'>
</form>
<script type='text/javascript'>
function redirect() {
var input = document.getElementById('userInput').value.toLowerCase();
switch(input) {
case 'keyword1':
window.location.replace('page1.html');
break;
case 'keyword2':
window.location.replace('page2.html');
break;
default:
window.location.replace('error.html');
break;
}
}
</script>
而自動完成
https://jqueryui.com/autocomplete/
只要輸入的值是一個實際的網頁,這將工作。自動填充功能只能爲您提供建議。它不會強制您選擇其中一個選項。最好使用書寫的'redirect()'方法。如果你想使用文本框的change事件自動觸發它,你可以說: - $(function(){$('#tags')。on('change',redirect);}); –