【发布时间】:2021-09-21 04:06:53
【问题描述】:
在 HTML 中:
<div class="col-md-6">
<div class="form-group">
<label for="port_param1">Port Parameter 1</label>
<textarea class="form-control" name ="port_param1" id="port_param1" rows="5" onkeyup="copy();"
placeholder="e.g. For Access Port mode:
switch access vlan 10
For Trunk Port mode:
switch trunk native vlan 5
switch trunk allow vlan 5, 6">
</textarea>
</div>
</div>
在视图中:
portpara1 = request.POST.get('port_param1')
print(portpara1)
在这里,我的 html 中有一个文本区域,供用户输入大量文本。但是当我 request.POST.get 的 textarea 并打印它时,我收到了 none 的输出。即使我在文本区域中只输入一行单词,我仍然会得到none 的输出。那么如何正确获取用户在 html 上键入的文本以查看?还有在文本区域内,我如何确保在行之间,当我将文本检索到视图时,文本与\n 分隔,但用户在网络中键入只是按下回车键而不是输入@987654327 @。感谢有人可以提供帮助!
在 html 中更新(添加了一个额外的文本框):
<input type = "text" name = "portpara1" id = "portpara1">
脚本:
function copy()
{
var port_param1 = document.getElementById("port_param1");
port_param1.replace(/\r?\n/g, '\n')
var portpara1 = document.getElementById("portpara1");
portpara1.value = port_param1.value;
}
【问题讨论】:
标签: javascript html django-views