ich die gewählte Option Objektknockoutjs wie die gewählte Option erhalten Arrayobject
<select data-bind="options: availableCountries,
value: selectedCountry, event: { select: onSelect}"></select>
<script type="text/javascript">
// Constructor for an object with two properties
var Country = function(name, population) {
this.countryName = name;
this.countryPopulation = population;
};
var viewModel = {
availableCountries : ko.observableArray([
new Country("UK", 65000000),
new Country("USA", 320000000),
new Country("Sweden", 29000000)
]),
selectedCountry : ko.observable(), // Nothing selected by default
onSelect: function(){
console.log(viewModel.selectedCountry)
// it is showing just an country name and what i what is whole object
// e.g. { "UK", 65000000 } // that is selected option in selected box
}
};
</script>
Können Sie einen echten Code vielleicht in einem JSFiddle posten? Weil das, was Sie gezeigt haben, funktioniert, sehen Sie: http://jsfiddle.net/Q7A76/ – nemesv
http://jsfiddle.net/9MKce/3/ –
Entfernen Sie einfach den Namen 'optionsValue: 'und es wird gut funktionieren: http : //jsfiddle.net/9MKce/4/ – nemesv