How to use the split () function in the classic ASP for mass input in the text box?

advertisements

I am trying to use the split function in classic ASP using JavaScript. I need to have a big text box where I can keep group of bar-code numbers of products. Once submit button is clicked These bar-code numbers needed to be split by each and every character term for all bar-code numbers (in a loop). For instance, if i have 5 bar-code numbers, I have to split first bar-code number by each and every character/number, keep into array and continue same process to all 5 bar-code numbers. I wanted to display the result of split-ted numbers into a paragraph for myself just to check if its working. Below is the code I was working on. It doesn't show me anything when i click the button. I am not being able to figure out my logical error or what am I missing. How do I fix it? I didn't find any helpful solution when i was doing research.

    <p id="demo"></p>
        <form name="submitticket" action="<%=Request("script_name")%>" method="post">
            <input type="hidden" name="action" value="sendform">
            <table cellpadding="0" cellspacing="0" border="0" width="100%">
                <tr>
                    <td align="center" colspan="2">
                        <br /><textarea name="noskews" id="skewsip" rows="50" cols="100" wrap="soft" maxlength="5000"><%=Request("noskews")%></textarea>
                    </td>
                </tr>
                <tr>
                    <td align="center" colspan="2" style="padding-top:20px;">
                    <input type="submit" name="clearNoskew" value="Submit" class="a-t-button-mini">
                    </td>
                </tr>
            </table>
        </form>

    <script>
        $("form").on("click", ".a-t-button-mini", function(event){
          //var clickedId = $(this).attr('value')+','; // give me first numbers,
          var locationBtn = $('#skewsip'); // Select the input
          var locationBtnValue = $('#skewsip').val(); // Take the select value
          var ids = locationBtnValue.split(',');
          document.getElementById("demo").innerHTML = ids; //want to display in a paragraph for myself
        });
    </script>


I was able to split one barcode (out of total 5 barcodes entered inside textarea) by every characters and display it into div. for example: I entered 5465 8989 7586 5236 5486 (These barcodes are entered using "enter or new line" after every 4 numbers; space in above example means the next barcode is in next line). I get split output of (5,4,6,5) which I need but it didn't give me for rest of my barcodes. In other words, I couldn't do same for all 5 total bar codes entered into the textarea/textbox. I know its only "for loop" When I kept for loop in my code, it executes for first barcode out of 5 barcodes.

<script>
$("#form").on("click",".a-t-button-mini", function(event){
    var locationBtnValue = $('#skewsip').val();
    var skews_array = locationBtnValue.split("",12);
     // for (i = 0; i < locationBtnValue.length; i++) {
    //      text += skews_array[i] + "<br>";
         document.getElementById("test").innerHTML = skews_array;
       //  }
    });
</script>