我有这段简短的代码,可以与表单标签一起使用。
<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>
当我使用
showSubcomune
时,此this.form.undercomune
可以与表单标签一起使用,因此它可以将公社收集到所选国家/地区,并在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/