Я пытаюсь масштабировать это, но я немного зеленый, когда дело доходит до создания функций JS. Мне удалось это сделать самостоятельно, но, увы ...Как я могу упростить эту функцию Javascript?
Когда диапазон получает значение любого (в данном случае, название города), я хочу, чтобы поле выбора автоматически соответствовало ему. И я хочу масштабировать это, избавляясь от всех остальных, если есть.
$(document).ready(function() {
$('select#field1 option').removeAttr('selected');
var whereEvent = $('span#field2').html();
if (whereEvent == 'New York') {
$('select#field1 option[value=New York]').attr('selected', 'true');
} else if (whereEvent == 'Los Angeles') {
$('select#field1 option[value=Los Angeles]').attr('selected', 'true');
} else if (whereEvent == 'Tokyo') {
$('select#field1 option[value=Tokyo]').attr('selected', 'true');
} else if (whereEvent == 'London') {
$('select#field1 option[value=London]').attr('selected', 'true');
} else if (whereEvent == 'Sydney') {
$('select#field1 option[value=Sydney]').attr('selected', 'true');
} else if (whereEvent == 'Paris') {
$('select#field1 option[value=Paris]').attr('selected', 'true');
}
});
Может кто-нибудь помочь мне здесь? Я обещаю, что буду благодарен за вашу помощь. Спасибо.
Вы не должны использовать '' attr' и removeAttr' для этого - то, что вы хотите, это '.prop («выбрано», истина/ложь)' – Bergi