KnockoutJS: событие щелчка, вызываемое для каждой опции в Select

Я хочу, чтобы Knockout вызывал событие всякий раз, когда пользователь щелкает опцию в элементе SELECT.

Вот мой JavaScript:

function ReservationsViewModel() {
    this.availableMeals = [
        { mealName: "Standard (sandwich)", price: 0 },
        { mealName: "Premium (lobster)", price: 34.95 },
        { mealName: "Ultimate (whole zebra)", price: 290 }
    ];
}

ko.applyBindings(new ReservationsViewModel());

Вот мой HTML:

<select data-bind="foreach: availableMeals">
    <option data-bind="text: mealName, click: alert('hello')" />
</select>

Но когда я запускаю это, приложение показывает «привет» три раза, хотя ни одна из опций фактически не была нажата.

Что я делаю неправильно?

Ответы на вопрос(2)

Ваш ответ на вопрос