Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/232.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
使用name=string+javascript变量追加输入表单_Javascript_Php_Jquery - Fatal编程技术网

使用name=string+javascript变量追加输入表单

使用name=string+javascript变量追加输入表单,javascript,php,jquery,Javascript,Php,Jquery,我正在使用PHP生成javascript。我在追加表单输入时遇到问题。我不能使用字符串和变量x作为名称。它无法识别变量x,并将其视为字符串。 这就是我的代码的样子 <?php foreach ($msgData as $key) { $msgData .= ''.$key.': <input style=\\"width: 50px;\\" placeholder=\\" edit \\" name=\\"'.$nameArr[0].'-'.$nam

我正在使用PHP生成javascript。我在追加表单输入时遇到问题。我不能使用字符串和变量x作为名称。它无法识别变量x,并将其视为字符串。 这就是我的代码的样子

<?php
    foreach ($msgData as $key) 
    {
        $msgData .= ''.$key.': <input style=\\"width: 50px;\\" placeholder=\\" edit \\" name=\\"'.$nameArr[0].'-'.$nameArr[1].'-\'+ x +\'> ';
    }
    echo '
    function print(x) {
        wrapper=".name_fields_wrap";
        $(wrapper).append(\'<div>'.$msgData.'</div>\');
    }

    $(document).ready(function() {
    var add_button  = $(".add_field_button");   
    var x = 3;
    $(add_button).click(function(e){
        e.preventDefault();
        if ( x < max_fields)
        {
            print(x);
            x++;                                 
        }
    });
    ';

?>
我的表格名为:
name=nameZero nameOne-'+x+'

这是一种非常糟糕的代码编写方式。。客户端代码永远不应该在服务器端生成。为什么有人要这样做?