Reputation: 226
I have this short code which works with form tags.
<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 showSubcomune
works fine with form tags when i use this.form.undercomune
so it collecte comunes to selected country and show them in the undercomune select option.
the problem is i want use same function in other place BUT without html form tag. How can this be this.form.undercomune
?? in the function ?
have tried those :
this.form.undercomune
this.undercomune
$('#undercomune').val()
But no one works .
any help would be much apreciated thanks.
EDIT:
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");
}
Upvotes: 0
Views: 55
Reputation: 59232
You can get it either by document.getElementById
var elem = document.getElementById('undercomune');
or if you're using jQuery
elem = $('#undercomune')[0]; // the indexer returns native html element
Upvotes: 1