Note that there are some explanatory texts on larger screens.

plurals
  1. PODynamically Created Div is getting invisible
    primarykey
    data
    text
    <p>I am trying to create a div dynamically by clicking a button and add it to the parent name "option_selection". But the div get 'vanished' (I don't know what else could I say because saying 'invisible' may mean something else!).</p> <p>Here is my JS code:</p> <pre><code>function addMoreOptions(div){ var counter_div = document.getElementById("hidden"); var counter = counter_div.value; counter_div.setAttribute("id","not_hidden"); counter_div.setAttribute("name","not_hidden"); counter++; var addString=""; addString = addString+"&lt;div style="\"width:" 250px;="" float:="" left;="" \"=""&gt;"; addString = addString+"&lt;p&gt;Choose option type to display :&lt;/p&gt;&lt;/div&gt;"; addString = addString+"&lt;div style="\"float:" left;\"=""&gt;&lt;select id="\"option_type\"" name="\"option_type_";" addstring="addString+counter;"&gt;&lt;option value="\"1\""&gt;Single Option (radio button)&lt;/option&gt;"; addString = addString+"&lt;option value="\"2\""&gt;Multiple Option (check boxes)&lt;/option&gt;"; addString = addString+"&lt;option value="\"3\""&gt;Text Entry (text input box)&lt;/option&gt;"; addString = addString+"&lt;option value="\"4\""&gt;Menu(Drop Down)&lt;/option&gt;&lt;/select&gt;&lt;/div&gt;"; addString = addString+"&lt;div style="\"float:" none;="" clear:="" both;="" width:="" 0px;\"=""&gt;&lt;/div&gt;"; addString = addString+"&lt;div style="\"width:" 250px;="" float:="" left;="" \"=""&gt;"; addString = addString+"&lt;p&gt;Enter option text:&lt;/p&gt;&lt;/div&gt;&lt;div style="\"float:" left;\"=""&gt;"; addString = addString+"&lt;input type="\"text\"" id="\"option_text_1\"" name="\"option_text_";" addstring="addString+counter;"&gt;&lt;input id="\"hidden\"" type="\"hidden\"" name="\"hidden\"" value=""; addString = addString+counter; addString = addString+""&gt;&lt;/div&gt;&lt;div style="\"float:" none;="" clear:="" both;="" width:="" 0px;\"=""&gt;&lt;/div&gt;"; var element = document.createElement("div"); element.innerHTML= addString; document.getElementById(div).appendChild(element); alert(document.getElementById(div).innerHTML); } </code></pre> <p>here is the HTML Code</p> <pre><code> &lt;div id="option_selection"&gt; &lt;div&gt; &lt;div style="width: 250px; float: left; "&gt;&lt;p&gt;Choose option type to display :&lt;/p&gt;&lt;/div&gt; &lt;div style="float: left;"&gt; &lt;select id="option_type" name="option_type_1"&gt; &lt;option value="1"&gt;Single Option (radio button)&lt;/option&gt; &lt;option value="2"&gt;Multiple Option (check boxes)&lt;/option&gt; &lt;option value="3"&gt;Text Entry (text input box)&lt;/option&gt; &lt;option value="4"&gt;Menu(Drop Down)&lt;/option&gt; &lt;/select&gt; &lt;/div&gt; &lt;div style="float: none; clear: both; width: 0px;"&gt;&lt;/div&gt; &lt;div style="width: 250px; float: left; "&gt;&lt;p&gt;Enter option text:&lt;/p&gt;&lt;/div&gt; &lt;div style="float: left;"&gt; &lt;input type="text" id="option_text_1" name="option_text_1"&gt; &lt;input id="hidden" name="hidden" type="hidden" value="1"&gt; &lt;/div&gt; &lt;div style="float: none; clear: both; width: 0px;"&gt;&lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;div align="right" style="width: 800px;"&gt; &lt;button id="add" onclick="addMoreOptions('option_selection')"&gt;Add More Option&lt;/button&gt; </code></pre> <p>Any help would be highly appreciated. Thanks in Advance.</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload