jQuery'de arama tetikleyicisi ("klik") sadece "tıklama" olay işleyicilerinizi tetikler. Aslında, onay kutusundaki bir tıklamaya (ve dolayısıyla kontrol edilen durumun değiştirilmesine) neden olmaz - bu gibi bir şey yapması gereken tek şey, öğenin olayla aynı adlı bir işlev özelliğine sahip olması durumunda (örn. form.submit()
) - ama checkbox.click()
var.
Ama nakavt kullanıyorsanız beri, siz de yapabilir: hemen hemen ilk etapta nakavt kullanmanın nokta
var viewModel = {
IsSelected: ko.observable(false) // Initially false
};
ko.applyBindings(viewModel);
$('#buttonInput').click(function(){
viewModel.IsSelected(true); // <-------
// Or, in order to toggle:
// viewModel.IsSelected(!viewModel.IsSelected());
});
. Görünümünüzde görünüm modelinde değişikliklerinizi yapın. Onay kutusunun checked
özelliğinin IsSelected
'a bağlı olduğundan IsSelected
'un değiştirilmesi onay kutusunun checked
özelliğini değiştirecektir.