Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/258.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
如何将php和javascript变量作为输入字段值发送?_Javascript_Php - Fatal编程技术网

如何将php和javascript变量作为输入字段值发送?

如何将php和javascript变量作为输入字段值发送?,javascript,php,Javascript,Php,我正在用相同的名称从输入字段发送多个值。 当我只发送custom1和var2时,它可以正常工作,但我也想添加一个javascript变量var3,但通过使用document.getElemendById来赋值。getElemendById会完全覆盖输入字段,custom1和var2会丢失。那么,如何在末尾添加一个javascript变量var3,以便在数组索引$pieces[2]下打印它;在v.php文件中 <!DOCTYPE html> <html>

我正在用相同的名称从输入字段发送多个值。 当我只发送custom1和var2时,它可以正常工作,但我也想添加一个javascript变量var3,但通过使用document.getElemendById来赋值。getElemendById会完全覆盖输入字段,custom1和var2会丢失。那么,如何在末尾添加一个javascript变量var3,以便在数组索引$pieces[2]下打印它;在v.php文件中

 <!DOCTYPE html>
    <html>
    <head>
        <title></title>
    </head>
    <body>
        <?php $var2 = "custom2" ?>
    <form action="v.php" method="POST" >
    <input id="jsvar" type="text" name="custom" value="custom1,<?php echo $var2; ?>">
    <input type="submit" name="" value="send">
    </form>
    <script type="text/javascript">
            var var3 = "custom3";
            document.getElementById("jsvar").value = var3;
        </script>
    </body>
    </html>

试试下面的方法。很好用。在屏幕下方查看



试试下面这个。很好用。在屏幕下方查看



您可以附加数据,而不是用新数据替换它

var var3 = "custom3";
document.getElementById("jsvar").value += ","+var3;

您可以附加数据,而不是用新数据替换它

var var3 = "custom3";
document.getElementById("jsvar").value += ","+var3;

您的表单中
jsvar
在哪里?它在您的表单中的第一个文件中
jsvar
在哪里?它在第一个文件中?是的,它起作用,并附加+=也起作用。document.getElementById(“jsvar”).value+=”,“+var3;是的,谢谢,它是有效的,添加+=也可以起到同样的作用。document.getElementById(“jsvar”).value+=”,“+var3;
var var3 = "custom3";
document.getElementById("jsvar").value += ","+var3;