Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Javascript中解析textarea的输出_Javascript_Php - Fatal编程技术网

在Javascript中解析textarea的输出

在Javascript中解析textarea的输出,javascript,php,Javascript,Php,我有一个带有文本区的HTML表单 当输入包含一些输入的文本时,我的Javascript格式错误,无法加载 表单提交到一个PHP脚本,该脚本输出下面的javascript 我怎样才能解决这个问题 function confirmsms() { var redirect = confirm("Er zullen 791 smsjes worden verzonden, klik op OK om door te gaan"); if (redirect == true) { window.

我有一个带有文本区的HTML表单

当输入包含一些输入的文本时,我的Javascript格式错误,无法加载

表单提交到一个PHP脚本,该脚本输出下面的javascript

我怎样才能解决这个问题

function confirmsms() {
var redirect = confirm("Er zullen 791 smsjes worden verzonden, klik op OK om  door te gaan");
if (redirect == true) {
    window.location.href = 'send.phpregio=%&vakgebied=Loodgieter&disciplines=&bericht=aasdasd
asdasda
sdasdasd'; 
}
}
</script>
函数confirmsms(){
var重定向=确认(“Er zullen 791 smsjes worden verzonden,klik op OK om door te gaan”);
如果(重定向==true){
window.location.href='send.phpregio=%&vakgebied=Loodgieter&productions=&bericht=aasdasd
阿斯达斯达
SDASD';
}
}
更改为:

function confirmsms() {
    var redirect = confirm("Er zullen 791 smsjes worden verzonden, klik op OK om  door te gaan");
    if (redirect == true) {
        window.location.href = 'send.php?'
        + 'regio=%&vakgebied=Loodgieter&disciplines=&'
        + 'bericht=aasdasdasdasdasdasdasd'; 
    }
}
更新:似乎您的php变量
$b‌​ericht
中有行返回。让我们清理变量以删除空格和行返回,如下所示:

$bericht=str_replace(数组(“”,“\n”,“\t”,“\r”),“”,$bericht)

然后您可以像以前一样使用代码。为了安全起见,我将清理所有将直接放入javascript的php变量

<HTML>
    <HEAD>
        <script type=\"text/javascript\">
            function confirmsms() {
                var redirect = confirm(\"Er zullen $count smsjes worden verzonden, klik op OK om door te gaan\");
                if (redirect == true) {
                    window.location.href = 'send.php?regio=$regio&vakgebied=$vakgebied2&disciplines=$disciplines&bericht=$b‌​ericht';            }
             } 

函数confirmsms(){
var redirect=确认(\“Er zullen$count smsjes worden verzonden,klik op OK om door te gaan\”);
如果(重定向==true){
window.location.href='send.php?regio=$regio&vakgebied=$vakgebied2&productions=$productions&bericht=$b‌​埃里希特‘;}
} 

看起来问题在于您没有对URL进行编码!在您的问题中,您正在使用GET方法传递数据,您的数据将成为URL本身的一部分

只需在发送前使用!所以你的代码应该是

function confirmsms() { var redirect = confirm("Er zullen 791 smsjes worden verzonden, klik op OK om  door te gaan"); var encodedValue = encodeURI("YOUR TEXTAREA VALUE HERE"); if (redirect == true) {     window.location.href = 'send.php?VAR1=VAL1&VAR2=VAL2'; }}
在后端,您可以使用


希望你这就是你要找的

后加空格?
并且新行上没有连接。对不起,我在帖子的布局中弄错了。没有空间:)那么在PHP中我该怎么做呢?我当前的代码是这样的:
print“function confirmss(){var redirect=confirm(\“Er zullen$count smsjes worden verzonden,klik op OK om door te gaan\”);if(redirect==true){window.location.href='send.php?regio=$regio&vakgebied=$vakgebied2&productions=$productions&bericht=$bericht';}