读取所有下拉列表的选定值
Read selected value of all the drop down list
在我的应用程序中,我们有很多下拉列表。这些列表的这些计数将根据用户选择而变化。我需要读取所有下拉列表的选定值。但是我无法使以下代码正常工作。我正在获得 ids2 的空值。
.HTML
<div>
<ul class="nav nav-tabs nav-stacked" data-bind="foreach:fileHeaders">
<li><div>
<select data-bind="options:$parent.parentDDL, optionsText: 'text', optionsValue: 'id',value : parentTypeName, optionsCaption: 'Select Type...'"></select>
<span class="childselect" data-bind="visible:showChildDDL"><select class="selChildDDL" data-bind="options:childDDL, value: childSelect" ></select></span>
</div>
</li>
</ul>
</div>
爪哇语
self.saveImportClicked = function (temp) {
var selVal = $('#selChildDDL').val();
//var ids = $("select.selChildDDL > option:selected").map(function (n, i) {
// return $(n).innerHTML();
//}).join(",");
var ids2 = $(".selChildDDL > option:selected").map(function (n, i) { return $(i).innerHTML() }).toArray().join(",");
//var optiontext;
//var childid2 = $('#selChildDDL option').each(function (index, option) {
// optiontext = option.innerHTML;
// });
};
.
innerHTML不是jQuery方法。它是一个本机 DOM 属性。因此,请尝试以下操作。
var ids2 = $(".selChildDDL > option:selected").map(function(n, i){
return ($(i)[0].innerHTML);
}).toArray().join(",");
console.log(ids2);
$(i)[0].innerHTML
或i.innerHTML
做完全相同的事情。
使用 jquery 的 html()
方法代替 innerHTML()
:
var ids2 = $(".selChildDDL > option:selected").map(function (n, i) {
return $(i).html();
}).toArray().join(",");
innerHTML 是浏览器本机 DOM 元素的属性.html(( 是一个可在 jquery 对象上调用的方法(如示例代码中的 $(i)
(。
相关文章:
- 如何使用jQuery选择下拉列表的值
- 将jsp文件下拉列表中的选定项分配给一个java变量(比如String selection)
- Javascript按钮下拉列表
- jQuery表单添加不适用于下拉列表
- 用每小时的差值填充数组/列表-从下拉列表中给定两个时间值
- 禁用jQuery中的下拉列表
- 如何在按钮中显示下拉列表中选定的元素
- 如何在从多选下拉列表中选择选项值时动态生成文本框
- 如何使用PHP和JS级联三个下拉列表
- 如何在使用剑道 MVVM 下拉列表时强制选择第一项
- 语义ui如何使用javascript启用或禁用下拉列表
- 无法使用PHP动态设置下拉列表中的值
- 如何根据对具有多行的先前列表的选择来动态加载下拉列表
- 下拉列表在使用z索引放置在前面后停止工作
- 从多维嵌套json数组创建下拉列表
- Jquery 读取编号组中选择下拉列表的数组
- 读取下拉列表中所选的值,而不读取第一个值
- 读取所有下拉列表的选定值
- SheetJS -尝试读取基于下拉列表的excel文件
- 为什么我会得到周期性的未捕获类型错误:无法读取属性'值'在设置多个下拉列表的值时,为undefined