javascript - 获取选项 从其他选项中选择名称 选择不带表单标签的名称

标签 javascript html

我有这个简短的代码,可以与表单标签一起使用。

<select id="district" name="lan" class="country_search"
        onchange="showSubcomune(this.value,this.form.undercomune)">
    <option value="0" selected>choose country </option>
    <option value="10">some comue</option>
</select>

<select name="undercomune" id="undercomune" class="country_search">
    <option value="0" selected >chhose comune</option>
</select> 

当我使用 this.form.undercomune 时,此 showSubcomune 可以与表单标签配合使用,因此它可以收集所选国家/地区的 comune 并在 undercomune 选择选项中显示它们。

问题是我想在其他地方使用相同的功能,但没有 html 表单标签。这怎么可能是 this.form.undercomune ?在函数中?

已经尝试过:

this.form.undercomune
this.undercomune
$('#undercomune').val()

但是没有人工作。

任何帮助将非常感谢。

编辑:

    function showSubKommun(subCat,selectObj) {
            selectObj.length = 0;


            var j = 0,
            elm;
            for (var k = 0; (elm = kommun[k]); ++k)
            if (elm.lankod == subCat)
                selectObj[j++] = new Option(elm.namn, elm.kommunkod);
        var x = document.getElementById("undercomune");
        var option = document.createElement("option");
        option.text = " \xAB choose comune \u00bb ";
        option.value = 0;
        x.add(option,x[0]); 
        x[0].setAttribute("selected", "selected");
    }

最佳答案

您可以通过document.getElementById获取它

var elem = document.getElementById('undercomune');

或者如果您使用的是 jQuery

elem = $('#undercomune')[0]; // the indexer returns native html element

关于javascript - 获取选项 从其他选项中选择名称 选择不带表单标签的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27184243/

相关文章:

javascript - 无法从 firebase 对象读取所有数据

javascript - 如何从本地存储的数组中删除某些项目?

html - 在输入字段中禁用丑陋的黄色高亮显示。 HTML CSS

javascript - 如何选择所有选择了特定值的下拉菜单?

html - 如何水平使用带有 3 个 div 标签的内联 block

javascript - 在圆上做旋转渐变?

javascript - jquery-ui 和 helper/ghost 阻止元素身份的问题

html - 如何在一个div的底部 float 2个div

javascript - 使用 CSR 对 sharepoint 2013 上的列表进行条件格式化

html - 为什么最大宽度不适用于 IE7 中的 <table>?