textarea 相关问题

textarea是一个HTML元素(标记),用于创建多行纯文本编辑字段。

如何使文本区域垂直扩展以填充表格中的所有行?

我正在尝试创建一个表格,其中每行的注释都有相应的文本区域。此外,我有一个切换开关,启用后会隐藏除第一个文本区域之外的所有文本区域,并使第一个文本区域成为...

回答 1 投票 0

获取(新创建的)Textarea 的值并将其插入 Google Sheets

我有很多文本区域,并且可以创建新的文本区域。我使用 insertValue 按钮将文本区域的值插入到电子表格中。我的代码如下: HTML: 我有许多文本区域,并且可以创建新的文本区域。我使用 insertValue 按钮将文本区域的值插入到电子表格中。我的代码如下: HTML: <!DOCTYPE html> <html> <body> <div class="container"> <input type="text" id="qnumberDS" placeholder="Enter question"> <textarea id="contentDS" placeholder="Enter question content"></textarea> <div class="options"> <div class="option"> <input type="checkbox" id="ch1" class="checkbox"> <textarea id="a" class="option-textarea" placeholder="Enter option A"></textarea> </div> <div class="option"> <input type="checkbox" id="ch2" class="checkbox"> <textarea id="b" class="option-textarea" placeholder="Enter option "></textarea> </div> <div class="option"> <input type="checkbox" id="ch3" class="checkbox"> <textarea id="c" class="option-textarea" placeholder="Enter option C"></textarea> </div> <div class="option"> <input type="checkbox" id="ch4" class="checkbox"> <textarea id="d" class="option-textarea" placeholder="Enter option D"></textarea> </div> </div> <button id="insertRow">Add options</button> <button id="insertValue">Send data</button> </div> <script> const qnumberDSInput = document.getElementById('qnumberDS'); const contentDSInput = document.getElementById('contentDS'); const optionsContainer = document.querySelector('.options'); const insertRowButton = document.getElementById('insertRow'); const insertValueButton = document.getElementById('insertValue'); function insertRow() { const newOption = document.createElement('div'); newOption.classList.add('option'); const newCheckbox = document.createElement('input'); newCheckbox.type = 'checkbox'; newCheckbox.id = `ch${optionsContainer.children.length + 1}`; newCheckbox.classList.add('checkbox'); newOption.appendChild(newCheckbox); const newTextarea = document.createElement('textarea'); newTextarea.id = String.fromCharCode(97 + optionsContainer.children.length); newTextarea.classList.add('option-textarea'); newTextarea.placeholder = `Nhập phương án ${String.fromCharCode(97 + optionsContainer.children.length)}`; newOption.appendChild(newTextarea); optionsContainer.appendChild(newOption); } function insertValue() { const title = qnumberDSInput.value; const content = contentDSInput.value; const data = []; optionsContainer.querySelectorAll('.option').forEach((option, index) => { const checkbox = option.querySelector('.checkbox'); const textarea = option.querySelector('.option-textarea'); const optionValue = textarea.value; const isChecked = checkbox.checked; const optionData = { value: optionValue, isCorrect: isChecked ? 'Đ' : 'S' }; if (!data[data.length - 1].options) { data[data.length - 1].options = []; } data[data.length - 1].options.push(optionData); }); google.script.run.enterNameDS(data); } insertRowButton.addEventListener('click', insertRow); insertValueButton.addEventListener('click', insertValue); </script> </body> </html> js: function enterNameDS(data) { var ss = SpreadsheetApp.getActiveSpreadsheet(); var shTitle = ss.getSheetByName('title'); var sh = ss.getSheetByName('tests'); var numPart1 = Number(shTitle.getRange('E8').getValue()); data.forEach(question => { const formulas = [question.title, `="${question.content}"`]; question.options.forEach(option => { formulas.push(`=if(column()=${option.position + 3};"${option.value}";"")`); }); sh.getRange(numPart1 + 1, 1, 1, formulas.length).setFormulas([formulas]); numPart1++; }); shTitle.getRange('E8').setValue(numPart1); } 不知道错误是在HTML中还是在js中。我不知道如何查找 HTML 中嵌入的脚本代码中的错误。 我真的需要你的帮助来查找这段代码中的错误。谢谢你。 问题在于 insertValue() 中,您需要将选项推入数据数组,而不是推入 data[].options。 即: data.push(optionData); 如果您不知道如何调试 html 文件中的 javascript,那么我建议您将其移至它自己的 .js 文件中,您知道如何调试它。只需记住在 html 区域中包含一个脚本命令即可执行。 <script defer src="/javascript_libraries/myJavascript.js"></script> 这是工作的 insertValue() 函数: function insertValue() { const title = qnumberDSInput.value; const content = contentDSInput.value; const data = []; optionsContainer.querySelectorAll('.option').forEach((option, index) => { const checkbox = option.querySelector('.checkbox'); const textarea = option.querySelector('.option-textarea'); const optionValue = textarea.value; const isChecked = checkbox.checked; const optionData = { value: optionValue, isCorrect: isChecked ? 'Đ' : 'S' }; // NOTE: This is push replaces the other two data.push(optionData); }); google.script.run.enterNameDS(data); }

回答 1 投票 0

使用 javascript 访问在文本区域中输入的文本

var textarea = document.getElementById("id"); var text = textarea.innerHTML; 我的问题是“文本”始终保持文本区域开始时的值。不是类型...

回答 2 投票 0

文本居中对齐时文本区域的占位符问题

我想将文本区域与占位符居中对齐。所以我使用以下代码 但问题...

回答 1 投票 0

使用 jquery 的文本区域中的最大字符数

我有以下代码,但我有点不知道下一步该做什么。这个想法是,当您在文本区域中输入文本时,计数器会告诉您还剩下多少个字符。一旦达到最大

回答 17 投票 0

dangerouslySetInnerHTML 在 NextUI 中不起作用

我是 NextUI 和 React 的新手。我需要将 html 添加到文本区域中,因为我将添加一些突出显示的子字符串,但 html 被解释为纯文本。 下面是我当前的代码。我尝试使用

回答 1 投票 0

HTML Textarea 样式滚动条角边框

我正在尝试在我的网站的深色模式下设置文本区域大小调整器的样式,以便它不是深色网站中的白色块。因此,我尝试同时使用 ::-webkit-scrollbar-corner 和 ::-

回答 2 投票 0

在文本区域内渲染 HTML

我需要能够在文本区域内呈现一些 HTML 标签(即 、、、),但文本区域仅将其内容解释为文本。有没有简单的方法 doi...

回答 8 投票 0

由于 jQuery,无法再在文本区域中键入/单击,但看不到导致它的原因

我目前正在通过前端 Web 开发在线课程学习 jQuery。我的网页上有一个文本区域,但由于使用 jQuery,我无法在文本区域中键入或单击。我知道问题所在...

回答 1 投票 0

防止文本区域或 contenteditable div 中一定行数后换行

我想创建一个具有最大行数的文本区域或可内容编辑的div(最好是文本区域),当达到最大行数时,不会添加新的换行符,并且所有新文本都会被隐藏...

回答 1 投票 0

Javascript textarea keydown 检测是否按下 Alt gr 键并阻止其进一步操作

我的文本区域有字符限制,当达到 1000 个字符中的 999 个时,我不想输入任何重音字符。 我无法捕获组合键的最终输出,所以

回答 1 投票 0

Javascript Textarea 阻止 KeyDown/KeyUp 事件本身的 Alt gr + 组合键

在我的文本区域中,我使用 onKeydown 事件来监听用户输入的字符。 我需要阻止 Alt gr + 键组合值(ē、r̥、ṭ...)以避免文本区域中出现重音键。 如果(event.co...

回答 1 投票 0

如何在React测试库中通过拖动来调整文本区域的大小?

我需要测试Material UI的TextareaAutosize在调整大小时是否保持平滑。由于它使用 HTML 文本区域,我想使用右下角的抓取器来模拟用鼠标调整其大小...

回答 1 投票 0

当用户单击按钮时如何向文本区域添加文本

我想在用户单击按钮时将文本添加到文本区域。我知道如何连接字符串并将其添加到文本区域,但我想要的是将文本添加到用户单击的文本区域内的位置/位置...

回答 4 投票 0

React/HTML 可编辑 Div 在内容更改后失去焦点

我正在尝试创建一个自动换行的文本输入。默认的输入和文本区域块不适合我想要的样式,所以我求助于使用 contenteditable div。一切正常

回答 1 投票 0

如何在Python中获取没有值字段的textarea值

我正在尝试解析html页面并从文本区域获取值,但我无法实现它,我将放置我的代码(我从selenium开始,但它也不起作用)。我真的不明白这是哪里...

回答 1 投票 0

QML:在文本区域中悬停时更改链接的背景

我有一个 TextArea 组件,其中包含富文本内容,其中还包含链接。当我将鼠标悬停在链接上时,我想更改其背景。 我知道我可以使用类似 css 的语法来更改文本中的样式

回答 1 投票 0

为什么当行很长时,创建 <textarea> `white-space: pre` 会阻止滚动条到达底部

如果我用空白设置文本区域:pre,那么只要有长行(即通常会换行的行),滚动条就无法再到达底部。 文本区域{ 宽度:...

回答 1 投票 0

当我运行一个函数来尝试计算文本区域中的单词数时,该函数不运行

我有一个函数可以计算文本区域框中的单词数(用html编写),但是当我尝试运行该函数时,尽管是javascript或html,但它无法运行。我是 javascript 新手,所以我可能会错过

回答 1 投票 0

如何自动调整文本区域大小以适应内容?

我正在尝试自动调整文本区域的大小,使其适合其中的内容,但在单击 Enter 继续下一行后,我遇到了口吃问题。我怎样才能解决这个问题? 这就是我正在尝试的...

回答 6 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.