I'm not sure why you have more than one option with the same value, but this works
$(document).ready(function() {_x000D_
$('input').change(function() {_x000D_
var filter = $(this).val();_x000D_
$('option').each(function() {_x000D_
if ($(this).val() == filter) {_x000D_
$(this).show();_x000D_
} else {_x000D_
$(this).hide();_x000D_
}_x000D_
$('select').val(filter);_x000D_
})_x000D_
})_x000D_
})
_x000D_
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>_x000D_
<select>_x000D_
<option value="something1">something1</option>_x000D_
<option value="something1">something1</option>_x000D_
<option value="something2">something2</option>_x000D_
<option value="something2">something2</option>_x000D_
<option value="something2">something2</option>_x000D_
<option value="something3">something3</option>_x000D_
<option value="something3">something3</option>_x000D_
<option value="something3">something3</option>_x000D_
</select>_x000D_
<input type="text" placeholder="something1">
_x000D_