javascript - 如何根据页面加载时的Cookie值设置文本区域显示文本?

标签 javascript jquery html cookies plsql

我的页面中间有一个文本区域,如下所示:

<TEXTAREA NAME="carowner_notes" ROWS=6 COLS=25 ALIGN="center" value="decodeURIComponent('test%0D%0A%0D%0Atest')" onkeydown="check_length(50)" onkeyup="check_length(50)">
decodeURIComponent(test%0D%0A%0D%0Atest)
</TEXTAREA>

我试图将框的显示内容设置为页面加载时解码的字符串。有没有简单的方法可以做到这一点?

现在我的盒子看起来像这样:

enter image description here

我需要它看起来像这样:

enter image description here

解决方案:

HTML:

<TEXTAREA NAME="carowner_notes" ROWS=6 COLS=25 ALIGN="center" value="decodeURIComponent('test%0D%0A%0D%0Atest')" onkeydown="check_length(50)" onkeyup="check_length(50)">
</TEXTAREA>
<SCRIPT>$("#carowner_notes").ready(function(){
                                document.getElementsByName('carowner_notes')[0].value = decodeURIComponent('test%0D%0A%0D%0Atest');
                                });
</SCRIPT>

我正在使用 PL/SQL,因此这显示了变量的传递:

v_notes_cookieval varchar2 := 'test%0D%0A%0D%0Atest';
htp.formTextareaOpen('carowner_notes','6', '25', 'center',     'value="decodeURIComponent('''||v_notes_cookieval||''')" onkeydown="check_length(50)" onkeyup="check_length(50)"');
htp.formTextareaClose;
htp.script('$("#carowner_notes").ready(function(){
                                document.getElementsByName(''carowner_notes'')[0].value = decodeURIComponent('''||v_notes_cookieval||''');
                                });');

最佳答案

您可以在页面加载时运行此代码。

var textarea = document.querySelectorAll('textarea')[0]

textarea.value = decodeURIComponent('test%0D%0A%0D%0Atest')

显然,如果您有多个 TEXTAREA 节点,您可能需要为 TEXTAREA 节点分配一个 ID .

此外,'test%0D%0A%0D%0Atest' 不必进行硬编码。您可以从 URL 的查询/哈希或其他地方提取它。

关于javascript - 如何根据页面加载时的Cookie值设置文本区域显示文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37013654/

相关文章:

javascript - 内联 JS 的缺点

javascript - d3.js 散布饼图标签

jquery - 阻止 googlebot 跟踪 javascript 中的链接

php - 如何在 lytebox 中显示 .PHP

html - 水平内联 block 内 float 2 个元素

Javascript - 价格和 float

php - blueimp jQuery 文件上传 PHP MySQL 数据库集成第三个文本字段

javascript - 如何从 Javascript 对象中删除函数名称

html - 更改 MDC 按钮的容器填充颜色

javascript - 在 Javascript 中更改复选框标签