Задать вопрос
san_jorich
@san_jorich
Творческий кодер

Как изменить атрибут selected у select подгруженного ajax-ом?

Есть подгруженный ajax-ом select с предустановленным selected-ом.
echo'<select id="role_id">';
		$get_roles_capabilites = mysql_query("SELECT * FROM `roles` WHERE `role_id` != 1 AND `default`=1");
		if (!$get_roles_capabilites) {  echo 'Ошибка запроса: ' . mysql_error();  exit; }
		
		while ($roles_capabilites = mysql_fetch_assoc($get_roles_capabilites) ){
			
			echo'<option'; if($user_role_id == $roles_capabilites['role_id']){echo ' selected '; } echo' value='.$roles_capabilites['role_id']; echo'">'.$roles_capabilites['role_name'].'</option>';		

		}
		echo'</select>';


Как сменить аттрибут SELECTED при смене option?

var role_id = $('select[id=role_id').val();
Такой код берет предустановленный в php selected и не видит его "смены"
  • Вопрос задан
  • 221 просмотр
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
trushka
@trushka
так надо ж проверять value при смене селекта, то есть
$('#role_id').on('change', function(){
   // здесь мы уже выполняем то что нужно.. Ну, или просто
   role_id=this.value // если нам эта переменная нужна при обработке каких-то других событий, например, при клике на кнопку какую-нибуть..
})
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы