Предположим, "Расписание этой очистки" равно
<a class="cleaning" data-cleaning-type="regular">Schedule this cleaning</a>
<a class="cleaning" data-cleaning-type="vacancy">Schedule this cleaning</a>
...
и далее вниз по странице у вас есть
<input type="hidden" class="cleaning-schedule current" />
<input type="hidden" class="cleaning-schedule regular" />
<input type="hidden" class="cleaning-schedule vacancy" />
...
<input type="hidden" class="cleaning-schedule-other regular" />
<input type="hidden" class="cleaning-schedule-other vacancy" />
...
Тогда будет работать следующий код
$("a.cleaning").click(function() {
var $this = $(this);
//the current cleaning type
var cleaningType = $this.data("cleaningType");
//set the cleaning schedule
$("input.cleaning-schedule.current").val(cleaningType);
//set other type specific information
$("input.cleaning-schedule." + cleaningType)).val([whatever data you want]);
$("input.cleaning-schedule-other." + cleaningType).val([whatever data you want]);
return false; // edited
});
Я бы, вероятно, поместил дополнительные специфические данные в атрибуты данных в ссылке.
Я отредактировал это, чтобы отразить более широкий набор случаев. Также обратитесь к функция данных jQuery .