如何将id的动态值传递给我从json获得的jquery?

Gan*_*esh 5 javascript jquery cakephp cakephp-3.0

我从json获取值并传递给自动完成搜索字段.

[{"id":1,"name":"JAVA"},{"id":2,"name":"cake PHP"},"id":3,"name":"Android"}]
Run Code Online (Sandbox Code Playgroud)

例如,当我点击它时JAVA,我想获得JAVA的ID,例如www.example.com/1

Jquery代码:

<script>
$('#search').typeahead({ 
ajax: '/searchendpoint/search', 
onSelect: function() { 
window.location = "/home/view/" + $(this).val().id; }
});
</script> 
Run Code Online (Sandbox Code Playgroud)

小智 1

请按照以下解决方案进行操作。

超文本标记语言

<select id="search">
  <option value="1">JAVA</option>
  <option value="2">cake PHP</option>
  <option value="3">Android</option>
</select>
Run Code Online (Sandbox Code Playgroud)

JavaScript

document.addEventListener('change', function(){
    window.location = "www.example.com/" + document.getElementById('search').value;
})
Run Code Online (Sandbox Code Playgroud)