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