Javascript 通过GET传递带有新行的文本字符串会破坏我的重定向
我正在提交一个表单,它使用javascript通过GET传递一个值——当它点击提交页面时,它运行函数,然后在重定向通过标题时清空页面。标头使用以下命令通过重定向再次传递GET:Javascript 通过GET传递带有新行的文本字符串会破坏我的重定向,javascript,php,html,get,Javascript,Php,Html,Get,我正在提交一个表单,它使用javascript通过GET传递一个值——当它点击提交页面时,它运行函数,然后在重定向通过标题时清空页面。标头使用以下命令通过重定向再次传递GET: header("location: page.php?name=" . $name . "&number=" . $number); 正在传递的值使用文本中的新行- function selectvalue() { var frm = document.forms[0];
header("location: page.php?name=" . $name . "&number=" . $number);
正在传递的值使用文本中的新行-
function selectvalue()
{
var frm = document.forms[0];
var select = frm.browsers.value;
if (select === "A")
frm.message.value = "lineone\nlinetwo\nlinethree";
else if (select === "B")
frm.message.value = "lineone\nlinetwo\nlinethree";
else
frm.message.value = "lineone\nlinetwo\nlinethree";
}
提交单行消息很好,只有多行消息。任何帮助都将不胜感激。您应该使用将其转换为有效的URL以便在触发重定向之前,只需删除新行$name和$number
s/\n//g
但是,当结构通过重定向时,我确实需要保留它,只要将它们去掉,就意味着行将直接彼此连接,不是吗?