one1day
one1day

Reputation: 139

populating dropdownlist based on another in javascript

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

Answers (2)

one1day
one1day

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

Julian F. Weinert
Julian F. Weinert

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

Related Questions