How To Use HTML DOM Options Object With JavaScript

admin_img Posted By Bajarangi soft , Posted On 07-10-2020

In Java script we can add option to dropdown on click of button so today we discuss how to do add options on click of button in java script

How To Use HTML DOM Options Object With JavaScript

Option Object

The Option object represents an HTML <option> element.

Access an Option Object

You can access an <option> element by using getElementById():

Example(1)

<select>
    <option id="myOption" value="volvocar">Volvo</option>
    <option value="saabcar">Saab</option>
</select>

<button onclick="get_option()">Try it</button>

<p id="demo"></p>

<script>
    function get_option() {
        var x = document.getElementById("myOption").text;
        document.getElementById("demo").innerHTML = x;
    }
</script>

In above example when you click button it will get the text of the Volvo option in the drop-down list.


Example(2)
<select id="mySelect"></select>
<button onclick="add_option()">Try it</button>
<h2 id="demo"></h2>
<script>
    function add_option() {
        var x = document.createElement("OPTION");
        x.setAttribute("value", "volvocar");
        var t = document.createTextNode("Volvo");
        x.appendChild(t);
        document.getElementById("mySelect").appendChild(x);
    }
</script>

In above example when you click button it will create an OPTION element.



Complete Code For HTML DOM Options Object With JavaScript
<!DOCTYPE html>
<html>
<head>
    <title>How To Use HTML DOM Options Object With JavaScript</title>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">
</head>

<body>
<div class="container">
    <br>


    <div class="text-center">
        <h1 id="color" style="color: tomato">How To Use HTML DOM Options Object With JavaScript</h1>
    </div>


    <div class="col-md-2"></div>
    <div class="col-md-8">
        <div class="well">
            <select class="form-control">
                <option id="myOption" value="volvocar">Volvo</option>
                <option value="saabcar">Saab</option>
            </select><br><br>

            <button class="btn btn-success" onclick="get_list()">Click it</button>

            <h2 id="demo"></h2>
            <select id="mySelect" class="form-control">
            </select><br><br>


            <button class="btn btn-success" onclick="add_option()">Add</button>

            <h2 id="demo"></h2>


        </div>
    </div>
    <div class="col-md-2"></div>

    <script>
        function get_list() {
            var x = document.getElementById("myOption").text;
            document.getElementById("demo").innerHTML = x;
        }

        function add_option() {
            var x = document.createElement("OPTION");
            x.setAttribute("value", "volvocar");
            var t = document.createTextNode("Volvo");
            x.appendChild(t);
            document.getElementById("mySelect").appendChild(x);
        }
    </script>
</div>
</body>
</html>

 

Related Post