Wednesday, 15 April 2015

javascript - drop down list values not showing -



javascript - drop down list values not showing -

this weird issue i'm facing on webpage. have drop downwards list populated info database using perl , javascript drop downwards list not displaying values i'm receiving database.

the code have follows:

my $datax = ${connecttodatabase($main::edsugcar, $main::databaseenv)}; $resultset = $datax->execute("select vendor dex_vendor_info grouping vendor"); @list_of_vendors; while(!$resultset->eof) { force @list_of_vendors, $resultset->fields("vendor")->value; $resultset->movenext; } $list_of_vendors_json = encode_json(\@list_of_vendors); print <<one; <html> <body> <h4> test vendor array javascript </h4> <p id="demo"</p> <form id="myform"> <select id="selectnumber"> <option>choose vendor</option> <script type="text/javascript" language="javascript"> var list_of_vendors = $list_of_vendors_json; var select = document.getelementbyid("selectnumber"); for(var = 0; < list_of_vendors.length; i++) { var opt = list_of_vendors[i]; var el = document.createelement("option"); el.text = opt; el.value = opt; select.appendchild(el); }​ </script> </select> </form> </body> </html> 1

the html source output when i'm inspecting dropdown list element shows:

<select id=selectnumber> <option selected>choose vendor</option> <script language=javascript type=text/javascript> var list_of_vendors = ["3d systems","3dsystems","3m"]; var select = document.getelementbyid("selectnumber"); for(var = 0; < list_of_vendors.length; i++) { var opt = list_of_vendors[i]; var el = document.createelement("option"); el.text = opt; el.value = opt ; select.appendchild(el); } </script> <option value="3d systems"></option> # info missing here after `>` <option value="3dsystems"></option> <option value="3m></option> </select>

have tried moving script out of select tag? dtd (html 4) states select tags have next structure:

<!element select - - (optgroup|option)+ -- alternative selector -->

which means can not omit opening or closing <select> tag , a <select> tag can contain <optgroup> or <option> tags, nil else (no <script>)

javascript html json perl

No comments:

Post a Comment