The amd module writes select. js to help me dynamically create options and select one of them.
Example of calling code:
VaR S5 = This. select. create (); s5.bind ("S5"); s5.addoption (0, "GMT + 0"); s5.addoption (1, "GMT-8"); s5.addoption (2, "GMT + 8"); s5.choose (1 );
Select. js source code:
Define ("select", ["jquery"], function ($) {'use strict '; return {// create a selector objectcreate: function () {var innerselect = {ID: "", // using jquery slector to set the inner HTML codesbind: function (ID) {This. id = ID ;}, // Add an option which contains value and textaddoption: function (value, text) {var T, option; T = "<option value = {0 }>{ 1} </option>"; option = jquery. validator. format (T, value, text); $ ("#" + this. ID ). append (option) ;}, // select one existing optionchoose: function (value) {$ ("#" + this. ID ). val (value) ;}}; return innerselect ;}};});
If you do not need AMD, You Can slightly modify the code.