JSFiddle - React, Tailwind, and code Playground
HTML
<select>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
</select>
JavaScript
var $select = $('select');
$select.on('change', go);
function go() {
if ($select.val() > 1)
{
// перебираем
var prevFactor = $select.find(':selected').prev().val();
$select.val(prevFactor);
go(); //перезапуск функции
} else {
// нашли, вызываем что хотим
$(document.body).append("<br><br>"+$select.val()); // результат
}
}