<div class="steps_cont">
<div class="chain_cont">
<div class="chain"></div>
</div>
<div class="step active">
<div class="head">1</div>
<div class="descr">[[+desc1]]</div>
<div class="compl">сделано</div>
<div class="act">в работе</div>
</div>
<div class="step">
<div class="head">2</div>
<div class="descr">[[+desc2]]</div>
<div class="compl">сделано</div>
<div class="act">в работе</div>
</div>
...........
if (isset($_POST['submit'])) {
$selectedCityId = $_POST['referal'];
$connection = Yii::app()->db;
$sqlCommand = $connection->CreateCommand("SELECT name FROM tbl_city WHERE name = '{$selectedCityId}'");
$dataReader = $sqlCommand->queryAll();
if (count($dataReader) > 0) {
$cookie = new CHttpCookie('referal', $selectedCityId);
Yii::app()->request->cookies['referal'] = $cookie;
} else {
echo 'Easy';
}
}
$(function() {
$('.who').bind("change keyup input click", function() {
if (this.value.length >= 2) {
$.ajax({
type: 'post',
url: "/city/city", //Путь к обработчику
data: { 'referal': this.value },
response: 'text',
success: function(data) {
$(".search_result").html(data).fadeIn(); //Выводим полученые данные в списке
}
})
}
})
$(".search_result").hover(function() {
$(".who").blur(); //Убираем фокус с input
})
//При выборе результата поиска, прячем список и заносим выбранный результат в input
$(".search_result").on("click", "li", function() {
s_user = $(this).text();
$(".who").val(s_user).attr('enabled', 'enabled'); //деактивируем input, если нужно
$(".search_result").fadeOut();
})
})
А в yii валидировать максимум выбранный id города.
$city[0]->name
так сработало