Задать вопрос
@deadended

Как сделать условие в Jquery для смены атрибута для разных ID элементов?

Приветствую, проблема в том, что элементов в каких надо менять Id 30 штук.
Можно сделать кривое решение и откопировать функцию 30 раз с разными ID, но есть желание попробовать лучше...

Подскажите пожалуйста как сделать чтобы функция по фокусу принимала ID только от элементов где есть строка в ID = city_form% (Тоесть игнорировать все другие элементы селект, а обрабатывала фокус только от 30 штук city_form1...city_form30). И далее поменяв атрибут id выполняла что ей предписано. Спасибо!

код по замене ID Элемента формы
$(document).ready(function () {
	
$("#city_form1").focus(function(){ 	
$(this).attr('id', 'city_form'); 


	$('#city_form').change(function () {
		var city_form = $(this).val();
		if (city_form == '0') {
			$('#main_id').html('<option>- выберите регион -</option>');
			$('#main_id').attr('disabled', true);
			$('#city_id').html('<option>- выберите город -</option>');
			$('#city_id').attr('disabled', true);
			return(false);
		}
		$('#main_id').attr('disabled', true);
		$('#main_id').html('<option>загрузка...</option>');
		
		var url = 'get.php';
		...
  • Вопрос задан
  • 123 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию
    6 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@look2009
Помести все id в массив и крутани его с функцией.
Ответ написан
Ваш ответ на вопрос

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

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