Reputation: 139
I have this in my html
function populate(myop) {
var selection = myop.options[myop.selectedIndex].text;
PopulateTaskddl(selection);
}
<select id="ddljobname_In" name="cpname_job" onchange="populate(this.value)" style="margin-left: 10px; color: Black;">
</select>
it gives me error says " Populate is undefined ..
Any help ?
Upvotes: 0
Views: 44
Reputation: 139
<select id="ddljobname_In" name="cpname_job" onchange="populate(this)" style="margin-left: 10px; color: Black;">
</select>
<script type="text/javascript">
function populate(myop) {
var selection = myop.options[myop.selectedIndex].text;
PopulateTaskddl(selection);
}
</script>
Upvotes: -1
Reputation: 7560
You have to put your JavaScript function in script tags, so that your browser knows that it's JavaScript, not HTML.
JS is not HTML and you have to declare so. You might start with some tutorials and learn how to use HTML, CSS, JavaScript & co. before posting on a Q&A platform like StackOverflow.
<script>
function populate(myop) {
var selection = myop.options[myop.selectionIndex].text;
PopulateTaskddl(selection);
}
<script>
<select id="ddljobname_In" name="cpname_job" onchange="populate(this.value)" style="margin-left: 10px; color: Black;">
</select>
Upvotes: 2