Untitled
unknown
plain_text
2 years ago
7.9 kB
3
Indexable
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.6.1/dist/css/bootstrap.min.css" integrity="sha384-zCbKRCUGaJDkqS1kPbPd7TveP5iyJE0EjAuZQTgFLD2ylzuqKfdKlfG/eSrtxUkn" crossorigin="anonymous"> </head> <body> <div class="container-fluid"> <p><label for="text">Review of W3Schools:</label></p> <!-- <textarea id="text" name="w3review" rows="4" cols="50"> </textarea> <div id="count"></div> --> <textarea rows="15" cols="30" name="t1" id="text"></textarea> <div class="theCount">Lines used: <span id="linesUsed">0</span> <div> <!-- <div class="row" > <div class="col-12 col-lg-5 ml-auto"> <input type="number" name="row" id="enterRows"> </div> <div class="col-12"> <div class="row div-row" id="main_div" style="background-color: rosybrown; display: none;"> <div class="col-12 col-md-3 col-lg-3 col-xl-3" style="border: 1px solid white;"> <label for="">Label1</label> </div> <div class="col-12 col-md-4 col-lg-4 col-xl-4" style="border: 1px solid white;"> <label for="" id="question"></label> </div> <div class="col-12 col-md-5 col-lg-5 col-xl-5" id="ques_response" style="border: 1px solid white;"> <input type="checkbox"> <label for="test" id="response"></label> --> <!-- </div> </div> <div class="main-div container-fluid" id="main_div_template"> </div> <div class="inner-data" id="inner_data" style="display: none;"> <input type="checkbox" name="test" id="test"> <label for="test" id="response"></label> </div> </div> </div> --> </div> </body> <script src="https://cdn.jsdelivr.net/npm/jquery@3.5.1/dist/jquery.slim.min.js" integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj" crossorigin="anonymous"> </script> <script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.1/dist/umd/popper.min.js" integrity="sha384-9/reFTGAW83EW2RDu2S0VKaIzap3H66lZH81PoYlFhbGU+6BZp6G7niu735Sk7lN" crossorigin="anonymous"> </script> <script src="https://cdn.jsdelivr.net/npm/bootstrap@4.6.1/dist/js/bootstrap.min.js" integrity="sha384-VHvPCCyXqtD5DqJeNxl2dtTyhF78xXNXdkwX1CZeRusQfRKp+tA7hAShOK/B/fQ2" crossorigin="anonymous"> </script> <!-- <script> $(document).ready(function(){ $("#enterRows").val(''); $("#enterRows").change(function(){ let numOfRows = ["Apple","banana","milk","oats"]; var innerData = [{"a":"data1"},{"b":"data2"}]; var inner_data_length = Object.values(innerData); console.log(inner_data_length) inner_data_length.forEach(element => { let res = innerData.map(x => Object.values(x)[0]); console.log(res[0]); // console.log(innerData.map(value,'a')); }); // console.log(Object.entries(innerData)); // console.log(inner_data_length[1].length); let main_div_template = document.getElementById('main_div_template'); main_div_template.innerHTML=""; let ques_response = document.getElementById('ques_response'); // ques_response.innerHTML=""; console.log("hi"); console.log(numOfRows); var i=0; for (let numRow=0; numRow<numOfRows.length; numRow++){ console.log(numRow); ques_response.innerHTML=""; document.getElementById('question').innerHTML=numOfRows[numRow]; for(let data=0;data<inner_data_length[i].length;data++){ console.log(i); // for(let appendData = 0 ; appendData<inner_data_length[data].length;appendData++){ console.log("data",data); console.log(innerData[data]); // ques_response.setAttribute("id","ques_response_" + data); document.getElementById('response').innerHTML=inner_data_length[i][data]; let dataToBeCloned = document.getElementById('inner_data').cloneNode(true); dataToBeCloned.id = 'inner_data_'+ numRow; dataToBeCloned.querySelector('label').id = 'response_'+numRow+data; // dataToBeCloned.setAttribute("id","inner_data_"+ data); dataToBeCloned.style.display=''; ques_response.appendChild(dataToBeCloned); // } } i++; // data=0; let rowToBeCloned = document.getElementById('main_div').cloneNode(true); rowToBeCloned.setAttribute("id","main_div"+numRow); rowToBeCloned.style.display=''; main_div_template.appendChild(rowToBeCloned); } }); }); </script> --> <script> $(document).ready(function () { $("#text").keyup(function (e) { $(this).val(limitRowsAndChar($(this).val(), 5, 10)) // $(this).val(limitCharacters($(this).val())) }); function limitRowsAndChar(value, maxRows = 7, maxChar = 10) { console.log("value->", value) let lines = value.split("\n"); console.log("lines", lines); for (var i = 0; i < lines.length; i++) { if (lines[i].length > maxChar) { lines[i] = lines[i].substring(0, maxChar); console.log(lines[i]); alert("max character limit exceeded") } } let linesEntered = lines.filter((line, index) => { return line != '\n'; }); console.log("lines Entered", linesEntered); if (linesEntered.length > maxRows) { console.log("max lines reached"); lines.pop() alert("max lines reached"); } let joined = lines.join('\n'); return (joined); } function limitCharacters(value, maxChars = 10) { if (value.length > maxChars) { value = value.substring(0, maxChars) console.log("max char reached"); } return value } // var linesUsed = $('#linesUsed'); // $('#text').keydown(function (e) { // newLines = $(this).val().split("\n").length; // console.log("nexlines",newLines); // // linesUsed.text(newLines); // if (e.keyCode == 13 && newLines >= lines) { // // linesUsed.css('color', 'red'); // alert("max limit exceeded"); // return false; // } // }); }); // var wordLen = 10; // Maximum word length // function checkWordLen(obj) { // var len = obj.value.split(/[\s]+/); // console.log(len) // if (len.length > wordLen) { // alert("You cannot put more than " + wordLen + " words in this text area."); // obj.oldValue = obj.value != obj.oldValue ? obj.value : obj.oldValue; // obj.value = obj.oldValue ? obj.oldValue : ""; // return false; // } // return true; // } </script> </html>
Editor is loading...