从淘汰下拉列表中获取文本值
Get Text Value from a Knockout Dropdown
我有各种图像类别的下拉列表:
<select class="form-control" data-bind="options: imageCategoryList, value: 'Category', optionsCaption: --Select Category--, optionsText: 'Category', optionsValue: 'Category', event: {change: GetImages}" id="Category" name="Category"></select>
在我的Javascript中,我试图获得下拉列表中所选内容的文本值,但我不确定如何做到
var img = self.imageCategoryList().Text
但它只返回"undefined"。如何获取所选文本值?
提前感谢!
您应该将所选选项绑定到一个可观察对象。Soo在你创建的模型:
self.selectedCategory = ko.observable();
并且在您选择的中
<select class="form-control" data-bind="options: imageCategoryList, value: selectedCategory, optionsCaption: --Select Category--, optionsText: 'Category', optionsValue: 'Category', event: {change: GetImages}" id="Category" name="Category"></select>
在您的javascript中,您可以像一样访问它
var img = modelObject.selectedCategory();
这还没有经过测试,但这只是一个开始。
我认为这可能是您在这里想要实现的。。。
工作小提琴:http://jsfiddle.net/bPP5Q/33/
视图。。。
<select class="form-control" data-bind="
options: imageCategoryList,
value: selectedCategory,
optionsCaption: '--Select Category--',
optionsText: function(item){ return item.Category },
event: {change: getImages}"
id="Category" name="Category"></select>
以及视图模型。。。
jQuery(function ($) {
// this runs after the window loads
var ViewModel = function (data) {
var self = this;
self.imageCategoryList = ko.observableArray([
{
Category: 'A',
Text: 'CategoryA'
},
{
Category: 'B',
Text: 'CategoryB'
},
{
Category: 'C',
Text: 'CategoryC'
}
]);
self.selectedCategory = ko.observable();
self.selectedCategory.subscribe(function(newValue) {
console.log(newValue.Text);
});
self.getImages = function(){};
}
var vm = new ViewModel();
ko.applyBindings(vm);
});
相关文章:
- 使用 jQuery 从选择标签中抓取文本
- 使用 casperjs 抓取文本节点的最快方法
- 如何分析 XML 文件和抓取文本值
- 从 URL 中抓取文本和媒体
- 突出显示:在向下钻取之前获取事件
- 使用格式化文本获取 DIV 或跨度的动态宽度高度
- 通过搜索 td 文本获取嵌套表 ID
- 将 HTML 元素的文本获取到数组中
- 如何从响应文本获取 JSON 字符串到 JavaScript 中
- 试图从X射线抓取中获取信息
- 如何根据选项文本获取选项索引
- 如何从URL中抓取文本并放置在JS数组中
- JS从文本框中抓取文本,传递给asp.net mvc ActionResult,但ActionResult参数显示为nu
- 通过其文本获取dom节点
- 如何在事件onclick中抓取文本
- 如何通过锚文本获取对象
- 在Javascript/JQuery中从超链接文本获取Href
- 在github和eclipse中,导入、推送、拉取和获取意味着什么
- 如何将函数中的文本获取到此通知警报中
- 如何从文本src抓取文本