how to add the serial number column and options for a drop down list through javaScript












0















i have a add button in my jsp. while clicking on the add button, it will add a complete row which will include the checkbox, serial no, textbox and a drop down list with options.
i can able to add checkbox and text box but i am not able to add the serial no column(which is increasing the serial no by 1) and the drop down list options to the select through javaScript.
As the eleements are adding the ids dynamically i am not able to get the element by its id to check.



var i=1;
function addRow(tableID)
{
var tbl = document.getElementById(tableID);
var lastRow = tbl.rows.length;
var iteration = lastRow - 1;
var row = tbl.insertRow(lastRow);
var firstCell = row.insertCell(0);
//adding the checkbox
var el1 = document.createElement('input');
el1.type = 'checkbox';
el1.name = 'chkbox_' + i;
el1.id = 'chkbox_' + i;
el1.align = 'center';
//el1.size = 15;
el1.maxlength = 20;
firstCell.appendChild(el1);

var secondCell = row.insertCell(1);
//adding the serial no
var el2 = document.createElement('input');
el2.type = 'style';
el2.name = 'style_' + i;
el2.id = 'style_' + i;
//el1.size = 15;
el2.maxlength = 20;
secondCell.appendChild(el2);

var thirdCell = row.insertCell(2);
//adding the textbox
var el3 = document.createElement('input');
el3.type = 'text';
el3.name = 'txtbox_' + i;
el3.id = 'txtbox_' + i;
el3.size = 15;
el3.maxlength = 20;
thirdCell.appendChild(el3);

var forthCell = row.insertCell(3);
//adding the option
var el4 = document.createElement('select');
el4.type = 'select-one';
el4.name = 'select_' + i;
el4.id = 'select_' + i;
el4.value = "1";
//el4.size = 15;
el4.maxlength = 20;
var select = document.getElementById("select_2");
select.options[select.options.length] = new Option('Value1', 'Value2','Value3');
forthCell.appendChild(el4);
el4.appendChild(option);


// alert(i);
i++;
frm.h.value=i;
// alert(i);
}
</script>


please help me to get the solution. i tried with possibilities but never get a solution what i need.Thanks in advance.










share|improve this question





























    0















    i have a add button in my jsp. while clicking on the add button, it will add a complete row which will include the checkbox, serial no, textbox and a drop down list with options.
    i can able to add checkbox and text box but i am not able to add the serial no column(which is increasing the serial no by 1) and the drop down list options to the select through javaScript.
    As the eleements are adding the ids dynamically i am not able to get the element by its id to check.



    var i=1;
    function addRow(tableID)
    {
    var tbl = document.getElementById(tableID);
    var lastRow = tbl.rows.length;
    var iteration = lastRow - 1;
    var row = tbl.insertRow(lastRow);
    var firstCell = row.insertCell(0);
    //adding the checkbox
    var el1 = document.createElement('input');
    el1.type = 'checkbox';
    el1.name = 'chkbox_' + i;
    el1.id = 'chkbox_' + i;
    el1.align = 'center';
    //el1.size = 15;
    el1.maxlength = 20;
    firstCell.appendChild(el1);

    var secondCell = row.insertCell(1);
    //adding the serial no
    var el2 = document.createElement('input');
    el2.type = 'style';
    el2.name = 'style_' + i;
    el2.id = 'style_' + i;
    //el1.size = 15;
    el2.maxlength = 20;
    secondCell.appendChild(el2);

    var thirdCell = row.insertCell(2);
    //adding the textbox
    var el3 = document.createElement('input');
    el3.type = 'text';
    el3.name = 'txtbox_' + i;
    el3.id = 'txtbox_' + i;
    el3.size = 15;
    el3.maxlength = 20;
    thirdCell.appendChild(el3);

    var forthCell = row.insertCell(3);
    //adding the option
    var el4 = document.createElement('select');
    el4.type = 'select-one';
    el4.name = 'select_' + i;
    el4.id = 'select_' + i;
    el4.value = "1";
    //el4.size = 15;
    el4.maxlength = 20;
    var select = document.getElementById("select_2");
    select.options[select.options.length] = new Option('Value1', 'Value2','Value3');
    forthCell.appendChild(el4);
    el4.appendChild(option);


    // alert(i);
    i++;
    frm.h.value=i;
    // alert(i);
    }
    </script>


    please help me to get the solution. i tried with possibilities but never get a solution what i need.Thanks in advance.










    share|improve this question



























      0












      0








      0








      i have a add button in my jsp. while clicking on the add button, it will add a complete row which will include the checkbox, serial no, textbox and a drop down list with options.
      i can able to add checkbox and text box but i am not able to add the serial no column(which is increasing the serial no by 1) and the drop down list options to the select through javaScript.
      As the eleements are adding the ids dynamically i am not able to get the element by its id to check.



      var i=1;
      function addRow(tableID)
      {
      var tbl = document.getElementById(tableID);
      var lastRow = tbl.rows.length;
      var iteration = lastRow - 1;
      var row = tbl.insertRow(lastRow);
      var firstCell = row.insertCell(0);
      //adding the checkbox
      var el1 = document.createElement('input');
      el1.type = 'checkbox';
      el1.name = 'chkbox_' + i;
      el1.id = 'chkbox_' + i;
      el1.align = 'center';
      //el1.size = 15;
      el1.maxlength = 20;
      firstCell.appendChild(el1);

      var secondCell = row.insertCell(1);
      //adding the serial no
      var el2 = document.createElement('input');
      el2.type = 'style';
      el2.name = 'style_' + i;
      el2.id = 'style_' + i;
      //el1.size = 15;
      el2.maxlength = 20;
      secondCell.appendChild(el2);

      var thirdCell = row.insertCell(2);
      //adding the textbox
      var el3 = document.createElement('input');
      el3.type = 'text';
      el3.name = 'txtbox_' + i;
      el3.id = 'txtbox_' + i;
      el3.size = 15;
      el3.maxlength = 20;
      thirdCell.appendChild(el3);

      var forthCell = row.insertCell(3);
      //adding the option
      var el4 = document.createElement('select');
      el4.type = 'select-one';
      el4.name = 'select_' + i;
      el4.id = 'select_' + i;
      el4.value = "1";
      //el4.size = 15;
      el4.maxlength = 20;
      var select = document.getElementById("select_2");
      select.options[select.options.length] = new Option('Value1', 'Value2','Value3');
      forthCell.appendChild(el4);
      el4.appendChild(option);


      // alert(i);
      i++;
      frm.h.value=i;
      // alert(i);
      }
      </script>


      please help me to get the solution. i tried with possibilities but never get a solution what i need.Thanks in advance.










      share|improve this question
















      i have a add button in my jsp. while clicking on the add button, it will add a complete row which will include the checkbox, serial no, textbox and a drop down list with options.
      i can able to add checkbox and text box but i am not able to add the serial no column(which is increasing the serial no by 1) and the drop down list options to the select through javaScript.
      As the eleements are adding the ids dynamically i am not able to get the element by its id to check.



      var i=1;
      function addRow(tableID)
      {
      var tbl = document.getElementById(tableID);
      var lastRow = tbl.rows.length;
      var iteration = lastRow - 1;
      var row = tbl.insertRow(lastRow);
      var firstCell = row.insertCell(0);
      //adding the checkbox
      var el1 = document.createElement('input');
      el1.type = 'checkbox';
      el1.name = 'chkbox_' + i;
      el1.id = 'chkbox_' + i;
      el1.align = 'center';
      //el1.size = 15;
      el1.maxlength = 20;
      firstCell.appendChild(el1);

      var secondCell = row.insertCell(1);
      //adding the serial no
      var el2 = document.createElement('input');
      el2.type = 'style';
      el2.name = 'style_' + i;
      el2.id = 'style_' + i;
      //el1.size = 15;
      el2.maxlength = 20;
      secondCell.appendChild(el2);

      var thirdCell = row.insertCell(2);
      //adding the textbox
      var el3 = document.createElement('input');
      el3.type = 'text';
      el3.name = 'txtbox_' + i;
      el3.id = 'txtbox_' + i;
      el3.size = 15;
      el3.maxlength = 20;
      thirdCell.appendChild(el3);

      var forthCell = row.insertCell(3);
      //adding the option
      var el4 = document.createElement('select');
      el4.type = 'select-one';
      el4.name = 'select_' + i;
      el4.id = 'select_' + i;
      el4.value = "1";
      //el4.size = 15;
      el4.maxlength = 20;
      var select = document.getElementById("select_2");
      select.options[select.options.length] = new Option('Value1', 'Value2','Value3');
      forthCell.appendChild(el4);
      el4.appendChild(option);


      // alert(i);
      i++;
      frm.h.value=i;
      // alert(i);
      }
      </script>


      please help me to get the solution. i tried with possibilities but never get a solution what i need.Thanks in advance.







      javascript






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Nov 16 '18 at 10:50









      Jozef Chocholacek

      2,58911420




      2,58911420










      asked Nov 16 '18 at 9:31









      Mohamed NoushadMohamed Noushad

      1128




      1128
























          1 Answer
          1






          active

          oldest

          votes


















          0














          You've missed setting the value of Serial Number.



           var el2 = document.createElement('input');
          el2.type = 'style';
          el2.name = 'style_' + i;
          el2.id = 'style_' + i;

          el2.value = i;


          Also, You have to set options to select something like below



           var el4 = document.createElement('select');
          var opt = document.createElement('option');

          opt.value = "Value1";
          opt.innerHTML = "Value1";

          el4.appendChild(opt);





          window.onload = function()
          {
          addRow("test");
          }

          var i=1;
          function addRow(tableID)
          {
          var tbl = document.getElementById(tableID);
          var lastRow = tbl.rows.length;
          var iteration = lastRow - 1;
          var row = tbl.insertRow(lastRow);
          var firstCell = row.insertCell(0);
          //adding the checkbox
          var el1 = document.createElement('input');
          el1.type = 'checkbox';
          el1.name = 'chkbox_' + i;
          el1.id = 'chkbox_' + i;
          el1.align = 'center';
          //el1.size = 15;
          el1.maxlength = 20;
          firstCell.appendChild(el1);

          var secondCell = row.insertCell(1);
          //adding the serial no
          var el2 = document.createElement('input');
          el2.type = 'style';
          el2.name = 'style_' + i;
          el2.id = 'style_' + i;
          //el1.size = 15;
          el2.value = i;
          el2.maxlength = 20;
          secondCell.appendChild(el2);

          var thirdCell = row.insertCell(2);
          //adding the textbox
          var el3 = document.createElement('input');
          el3.type = 'text';
          el3.name = 'txtbox_' + i;
          el3.id = 'txtbox_' + i;
          el3.size = 15;
          el3.maxlength = 20;
          thirdCell.appendChild(el3);

          var forthCell = row.insertCell(3);
          //adding the option
          var el4 = document.createElement('select');
          el4.type = 'select-one';
          el4.name = 'select_' + i;
          el4.id = 'select_' + i;
          el4.value = "1";
          //el4.size = 15;
          el4.maxlength = 20;

          var opt = document.createElement('option');
          opt.value = "Value1";
          opt.innerHTML = "Value1";
          el4.appendChild(opt);

          //var select = document.getElementById("select_2");
          //select.options[select.options.length] = new Option('Value1', 'Value2','Value3');
          forthCell.appendChild(el4);
          //el4.appendChild(option);


          // alert(i);
          i++;
          //frm.h.value=i;
          // alert(i);
          }
          </script>

          <input type="button" value="Add Row" onclick='addRow("test")' />
          <table id="test"></table>








          share|improve this answer


























          • hi, Thanks for your wonderful reply . I fixed the issue by adding the following to my above code and its working fine now as expexted.

            – Mohamed Noushad
            Nov 19 '18 at 6:53











          • var forthCell = row.insertCell(3); //adding the optionvar el4 = document.createElement('select'); el4.name = 'select_' + i; el4.id = 'select_' + i; el4.options[0] = new Option("Names"); el4.options[1] = new Option("Numerical"); el4.options[2] = new Option("PhoneNumber"); el4.maxlength = 20; forthCell.appendChild(el4);

            – Mohamed Noushad
            Nov 19 '18 at 6:53














          Your Answer






          StackExchange.ifUsing("editor", function () {
          StackExchange.using("externalEditor", function () {
          StackExchange.using("snippets", function () {
          StackExchange.snippets.init();
          });
          });
          }, "code-snippets");

          StackExchange.ready(function() {
          var channelOptions = {
          tags: "".split(" "),
          id: "1"
          };
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function() {
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled) {
          StackExchange.using("snippets", function() {
          createEditor();
          });
          }
          else {
          createEditor();
          }
          });

          function createEditor() {
          StackExchange.prepareEditor({
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader: {
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          },
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          });


          }
          });














          draft saved

          draft discarded


















          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53334955%2fhow-to-add-the-serial-number-column-and-options-for-a-drop-down-list-through-jav%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown

























          1 Answer
          1






          active

          oldest

          votes








          1 Answer
          1






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes









          0














          You've missed setting the value of Serial Number.



           var el2 = document.createElement('input');
          el2.type = 'style';
          el2.name = 'style_' + i;
          el2.id = 'style_' + i;

          el2.value = i;


          Also, You have to set options to select something like below



           var el4 = document.createElement('select');
          var opt = document.createElement('option');

          opt.value = "Value1";
          opt.innerHTML = "Value1";

          el4.appendChild(opt);





          window.onload = function()
          {
          addRow("test");
          }

          var i=1;
          function addRow(tableID)
          {
          var tbl = document.getElementById(tableID);
          var lastRow = tbl.rows.length;
          var iteration = lastRow - 1;
          var row = tbl.insertRow(lastRow);
          var firstCell = row.insertCell(0);
          //adding the checkbox
          var el1 = document.createElement('input');
          el1.type = 'checkbox';
          el1.name = 'chkbox_' + i;
          el1.id = 'chkbox_' + i;
          el1.align = 'center';
          //el1.size = 15;
          el1.maxlength = 20;
          firstCell.appendChild(el1);

          var secondCell = row.insertCell(1);
          //adding the serial no
          var el2 = document.createElement('input');
          el2.type = 'style';
          el2.name = 'style_' + i;
          el2.id = 'style_' + i;
          //el1.size = 15;
          el2.value = i;
          el2.maxlength = 20;
          secondCell.appendChild(el2);

          var thirdCell = row.insertCell(2);
          //adding the textbox
          var el3 = document.createElement('input');
          el3.type = 'text';
          el3.name = 'txtbox_' + i;
          el3.id = 'txtbox_' + i;
          el3.size = 15;
          el3.maxlength = 20;
          thirdCell.appendChild(el3);

          var forthCell = row.insertCell(3);
          //adding the option
          var el4 = document.createElement('select');
          el4.type = 'select-one';
          el4.name = 'select_' + i;
          el4.id = 'select_' + i;
          el4.value = "1";
          //el4.size = 15;
          el4.maxlength = 20;

          var opt = document.createElement('option');
          opt.value = "Value1";
          opt.innerHTML = "Value1";
          el4.appendChild(opt);

          //var select = document.getElementById("select_2");
          //select.options[select.options.length] = new Option('Value1', 'Value2','Value3');
          forthCell.appendChild(el4);
          //el4.appendChild(option);


          // alert(i);
          i++;
          //frm.h.value=i;
          // alert(i);
          }
          </script>

          <input type="button" value="Add Row" onclick='addRow("test")' />
          <table id="test"></table>








          share|improve this answer


























          • hi, Thanks for your wonderful reply . I fixed the issue by adding the following to my above code and its working fine now as expexted.

            – Mohamed Noushad
            Nov 19 '18 at 6:53











          • var forthCell = row.insertCell(3); //adding the optionvar el4 = document.createElement('select'); el4.name = 'select_' + i; el4.id = 'select_' + i; el4.options[0] = new Option("Names"); el4.options[1] = new Option("Numerical"); el4.options[2] = new Option("PhoneNumber"); el4.maxlength = 20; forthCell.appendChild(el4);

            – Mohamed Noushad
            Nov 19 '18 at 6:53


















          0














          You've missed setting the value of Serial Number.



           var el2 = document.createElement('input');
          el2.type = 'style';
          el2.name = 'style_' + i;
          el2.id = 'style_' + i;

          el2.value = i;


          Also, You have to set options to select something like below



           var el4 = document.createElement('select');
          var opt = document.createElement('option');

          opt.value = "Value1";
          opt.innerHTML = "Value1";

          el4.appendChild(opt);





          window.onload = function()
          {
          addRow("test");
          }

          var i=1;
          function addRow(tableID)
          {
          var tbl = document.getElementById(tableID);
          var lastRow = tbl.rows.length;
          var iteration = lastRow - 1;
          var row = tbl.insertRow(lastRow);
          var firstCell = row.insertCell(0);
          //adding the checkbox
          var el1 = document.createElement('input');
          el1.type = 'checkbox';
          el1.name = 'chkbox_' + i;
          el1.id = 'chkbox_' + i;
          el1.align = 'center';
          //el1.size = 15;
          el1.maxlength = 20;
          firstCell.appendChild(el1);

          var secondCell = row.insertCell(1);
          //adding the serial no
          var el2 = document.createElement('input');
          el2.type = 'style';
          el2.name = 'style_' + i;
          el2.id = 'style_' + i;
          //el1.size = 15;
          el2.value = i;
          el2.maxlength = 20;
          secondCell.appendChild(el2);

          var thirdCell = row.insertCell(2);
          //adding the textbox
          var el3 = document.createElement('input');
          el3.type = 'text';
          el3.name = 'txtbox_' + i;
          el3.id = 'txtbox_' + i;
          el3.size = 15;
          el3.maxlength = 20;
          thirdCell.appendChild(el3);

          var forthCell = row.insertCell(3);
          //adding the option
          var el4 = document.createElement('select');
          el4.type = 'select-one';
          el4.name = 'select_' + i;
          el4.id = 'select_' + i;
          el4.value = "1";
          //el4.size = 15;
          el4.maxlength = 20;

          var opt = document.createElement('option');
          opt.value = "Value1";
          opt.innerHTML = "Value1";
          el4.appendChild(opt);

          //var select = document.getElementById("select_2");
          //select.options[select.options.length] = new Option('Value1', 'Value2','Value3');
          forthCell.appendChild(el4);
          //el4.appendChild(option);


          // alert(i);
          i++;
          //frm.h.value=i;
          // alert(i);
          }
          </script>

          <input type="button" value="Add Row" onclick='addRow("test")' />
          <table id="test"></table>








          share|improve this answer


























          • hi, Thanks for your wonderful reply . I fixed the issue by adding the following to my above code and its working fine now as expexted.

            – Mohamed Noushad
            Nov 19 '18 at 6:53











          • var forthCell = row.insertCell(3); //adding the optionvar el4 = document.createElement('select'); el4.name = 'select_' + i; el4.id = 'select_' + i; el4.options[0] = new Option("Names"); el4.options[1] = new Option("Numerical"); el4.options[2] = new Option("PhoneNumber"); el4.maxlength = 20; forthCell.appendChild(el4);

            – Mohamed Noushad
            Nov 19 '18 at 6:53
















          0












          0








          0







          You've missed setting the value of Serial Number.



           var el2 = document.createElement('input');
          el2.type = 'style';
          el2.name = 'style_' + i;
          el2.id = 'style_' + i;

          el2.value = i;


          Also, You have to set options to select something like below



           var el4 = document.createElement('select');
          var opt = document.createElement('option');

          opt.value = "Value1";
          opt.innerHTML = "Value1";

          el4.appendChild(opt);





          window.onload = function()
          {
          addRow("test");
          }

          var i=1;
          function addRow(tableID)
          {
          var tbl = document.getElementById(tableID);
          var lastRow = tbl.rows.length;
          var iteration = lastRow - 1;
          var row = tbl.insertRow(lastRow);
          var firstCell = row.insertCell(0);
          //adding the checkbox
          var el1 = document.createElement('input');
          el1.type = 'checkbox';
          el1.name = 'chkbox_' + i;
          el1.id = 'chkbox_' + i;
          el1.align = 'center';
          //el1.size = 15;
          el1.maxlength = 20;
          firstCell.appendChild(el1);

          var secondCell = row.insertCell(1);
          //adding the serial no
          var el2 = document.createElement('input');
          el2.type = 'style';
          el2.name = 'style_' + i;
          el2.id = 'style_' + i;
          //el1.size = 15;
          el2.value = i;
          el2.maxlength = 20;
          secondCell.appendChild(el2);

          var thirdCell = row.insertCell(2);
          //adding the textbox
          var el3 = document.createElement('input');
          el3.type = 'text';
          el3.name = 'txtbox_' + i;
          el3.id = 'txtbox_' + i;
          el3.size = 15;
          el3.maxlength = 20;
          thirdCell.appendChild(el3);

          var forthCell = row.insertCell(3);
          //adding the option
          var el4 = document.createElement('select');
          el4.type = 'select-one';
          el4.name = 'select_' + i;
          el4.id = 'select_' + i;
          el4.value = "1";
          //el4.size = 15;
          el4.maxlength = 20;

          var opt = document.createElement('option');
          opt.value = "Value1";
          opt.innerHTML = "Value1";
          el4.appendChild(opt);

          //var select = document.getElementById("select_2");
          //select.options[select.options.length] = new Option('Value1', 'Value2','Value3');
          forthCell.appendChild(el4);
          //el4.appendChild(option);


          // alert(i);
          i++;
          //frm.h.value=i;
          // alert(i);
          }
          </script>

          <input type="button" value="Add Row" onclick='addRow("test")' />
          <table id="test"></table>








          share|improve this answer















          You've missed setting the value of Serial Number.



           var el2 = document.createElement('input');
          el2.type = 'style';
          el2.name = 'style_' + i;
          el2.id = 'style_' + i;

          el2.value = i;


          Also, You have to set options to select something like below



           var el4 = document.createElement('select');
          var opt = document.createElement('option');

          opt.value = "Value1";
          opt.innerHTML = "Value1";

          el4.appendChild(opt);





          window.onload = function()
          {
          addRow("test");
          }

          var i=1;
          function addRow(tableID)
          {
          var tbl = document.getElementById(tableID);
          var lastRow = tbl.rows.length;
          var iteration = lastRow - 1;
          var row = tbl.insertRow(lastRow);
          var firstCell = row.insertCell(0);
          //adding the checkbox
          var el1 = document.createElement('input');
          el1.type = 'checkbox';
          el1.name = 'chkbox_' + i;
          el1.id = 'chkbox_' + i;
          el1.align = 'center';
          //el1.size = 15;
          el1.maxlength = 20;
          firstCell.appendChild(el1);

          var secondCell = row.insertCell(1);
          //adding the serial no
          var el2 = document.createElement('input');
          el2.type = 'style';
          el2.name = 'style_' + i;
          el2.id = 'style_' + i;
          //el1.size = 15;
          el2.value = i;
          el2.maxlength = 20;
          secondCell.appendChild(el2);

          var thirdCell = row.insertCell(2);
          //adding the textbox
          var el3 = document.createElement('input');
          el3.type = 'text';
          el3.name = 'txtbox_' + i;
          el3.id = 'txtbox_' + i;
          el3.size = 15;
          el3.maxlength = 20;
          thirdCell.appendChild(el3);

          var forthCell = row.insertCell(3);
          //adding the option
          var el4 = document.createElement('select');
          el4.type = 'select-one';
          el4.name = 'select_' + i;
          el4.id = 'select_' + i;
          el4.value = "1";
          //el4.size = 15;
          el4.maxlength = 20;

          var opt = document.createElement('option');
          opt.value = "Value1";
          opt.innerHTML = "Value1";
          el4.appendChild(opt);

          //var select = document.getElementById("select_2");
          //select.options[select.options.length] = new Option('Value1', 'Value2','Value3');
          forthCell.appendChild(el4);
          //el4.appendChild(option);


          // alert(i);
          i++;
          //frm.h.value=i;
          // alert(i);
          }
          </script>

          <input type="button" value="Add Row" onclick='addRow("test")' />
          <table id="test"></table>








          window.onload = function()
          {
          addRow("test");
          }

          var i=1;
          function addRow(tableID)
          {
          var tbl = document.getElementById(tableID);
          var lastRow = tbl.rows.length;
          var iteration = lastRow - 1;
          var row = tbl.insertRow(lastRow);
          var firstCell = row.insertCell(0);
          //adding the checkbox
          var el1 = document.createElement('input');
          el1.type = 'checkbox';
          el1.name = 'chkbox_' + i;
          el1.id = 'chkbox_' + i;
          el1.align = 'center';
          //el1.size = 15;
          el1.maxlength = 20;
          firstCell.appendChild(el1);

          var secondCell = row.insertCell(1);
          //adding the serial no
          var el2 = document.createElement('input');
          el2.type = 'style';
          el2.name = 'style_' + i;
          el2.id = 'style_' + i;
          //el1.size = 15;
          el2.value = i;
          el2.maxlength = 20;
          secondCell.appendChild(el2);

          var thirdCell = row.insertCell(2);
          //adding the textbox
          var el3 = document.createElement('input');
          el3.type = 'text';
          el3.name = 'txtbox_' + i;
          el3.id = 'txtbox_' + i;
          el3.size = 15;
          el3.maxlength = 20;
          thirdCell.appendChild(el3);

          var forthCell = row.insertCell(3);
          //adding the option
          var el4 = document.createElement('select');
          el4.type = 'select-one';
          el4.name = 'select_' + i;
          el4.id = 'select_' + i;
          el4.value = "1";
          //el4.size = 15;
          el4.maxlength = 20;

          var opt = document.createElement('option');
          opt.value = "Value1";
          opt.innerHTML = "Value1";
          el4.appendChild(opt);

          //var select = document.getElementById("select_2");
          //select.options[select.options.length] = new Option('Value1', 'Value2','Value3');
          forthCell.appendChild(el4);
          //el4.appendChild(option);


          // alert(i);
          i++;
          //frm.h.value=i;
          // alert(i);
          }
          </script>

          <input type="button" value="Add Row" onclick='addRow("test")' />
          <table id="test"></table>





          window.onload = function()
          {
          addRow("test");
          }

          var i=1;
          function addRow(tableID)
          {
          var tbl = document.getElementById(tableID);
          var lastRow = tbl.rows.length;
          var iteration = lastRow - 1;
          var row = tbl.insertRow(lastRow);
          var firstCell = row.insertCell(0);
          //adding the checkbox
          var el1 = document.createElement('input');
          el1.type = 'checkbox';
          el1.name = 'chkbox_' + i;
          el1.id = 'chkbox_' + i;
          el1.align = 'center';
          //el1.size = 15;
          el1.maxlength = 20;
          firstCell.appendChild(el1);

          var secondCell = row.insertCell(1);
          //adding the serial no
          var el2 = document.createElement('input');
          el2.type = 'style';
          el2.name = 'style_' + i;
          el2.id = 'style_' + i;
          //el1.size = 15;
          el2.value = i;
          el2.maxlength = 20;
          secondCell.appendChild(el2);

          var thirdCell = row.insertCell(2);
          //adding the textbox
          var el3 = document.createElement('input');
          el3.type = 'text';
          el3.name = 'txtbox_' + i;
          el3.id = 'txtbox_' + i;
          el3.size = 15;
          el3.maxlength = 20;
          thirdCell.appendChild(el3);

          var forthCell = row.insertCell(3);
          //adding the option
          var el4 = document.createElement('select');
          el4.type = 'select-one';
          el4.name = 'select_' + i;
          el4.id = 'select_' + i;
          el4.value = "1";
          //el4.size = 15;
          el4.maxlength = 20;

          var opt = document.createElement('option');
          opt.value = "Value1";
          opt.innerHTML = "Value1";
          el4.appendChild(opt);

          //var select = document.getElementById("select_2");
          //select.options[select.options.length] = new Option('Value1', 'Value2','Value3');
          forthCell.appendChild(el4);
          //el4.appendChild(option);


          // alert(i);
          i++;
          //frm.h.value=i;
          // alert(i);
          }
          </script>

          <input type="button" value="Add Row" onclick='addRow("test")' />
          <table id="test"></table>






          share|improve this answer














          share|improve this answer



          share|improve this answer








          edited Nov 16 '18 at 11:04

























          answered Nov 16 '18 at 10:53









          mbharanidharan88mbharanidharan88

          4,11342455




          4,11342455













          • hi, Thanks for your wonderful reply . I fixed the issue by adding the following to my above code and its working fine now as expexted.

            – Mohamed Noushad
            Nov 19 '18 at 6:53











          • var forthCell = row.insertCell(3); //adding the optionvar el4 = document.createElement('select'); el4.name = 'select_' + i; el4.id = 'select_' + i; el4.options[0] = new Option("Names"); el4.options[1] = new Option("Numerical"); el4.options[2] = new Option("PhoneNumber"); el4.maxlength = 20; forthCell.appendChild(el4);

            – Mohamed Noushad
            Nov 19 '18 at 6:53





















          • hi, Thanks for your wonderful reply . I fixed the issue by adding the following to my above code and its working fine now as expexted.

            – Mohamed Noushad
            Nov 19 '18 at 6:53











          • var forthCell = row.insertCell(3); //adding the optionvar el4 = document.createElement('select'); el4.name = 'select_' + i; el4.id = 'select_' + i; el4.options[0] = new Option("Names"); el4.options[1] = new Option("Numerical"); el4.options[2] = new Option("PhoneNumber"); el4.maxlength = 20; forthCell.appendChild(el4);

            – Mohamed Noushad
            Nov 19 '18 at 6:53



















          hi, Thanks for your wonderful reply . I fixed the issue by adding the following to my above code and its working fine now as expexted.

          – Mohamed Noushad
          Nov 19 '18 at 6:53





          hi, Thanks for your wonderful reply . I fixed the issue by adding the following to my above code and its working fine now as expexted.

          – Mohamed Noushad
          Nov 19 '18 at 6:53













          var forthCell = row.insertCell(3); //adding the optionvar el4 = document.createElement('select'); el4.name = 'select_' + i; el4.id = 'select_' + i; el4.options[0] = new Option("Names"); el4.options[1] = new Option("Numerical"); el4.options[2] = new Option("PhoneNumber"); el4.maxlength = 20; forthCell.appendChild(el4);

          – Mohamed Noushad
          Nov 19 '18 at 6:53







          var forthCell = row.insertCell(3); //adding the optionvar el4 = document.createElement('select'); el4.name = 'select_' + i; el4.id = 'select_' + i; el4.options[0] = new Option("Names"); el4.options[1] = new Option("Numerical"); el4.options[2] = new Option("PhoneNumber"); el4.maxlength = 20; forthCell.appendChild(el4);

          – Mohamed Noushad
          Nov 19 '18 at 6:53






















          draft saved

          draft discarded




















































          Thanks for contributing an answer to Stack Overflow!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid



          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.


          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53334955%2fhow-to-add-the-serial-number-column-and-options-for-a-drop-down-list-through-jav%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          Xamarin.iOS Cant Deploy on Iphone

          Glorious Revolution

          Dulmage-Mendelsohn matrix decomposition in Python