如何使用 php 动态更改 HTML 表单的操作属性?

How do I dinamically change the action atribute of an HTML form with php?

我正在做一个在线实验,我需要一个对象来收听和评价一些音频。每个音频将以不同的 HTML 形式进行评估,我想通过 php email().

发送结果

我遇到了一些困难,因为理想情况下,这些音频应该针对每个主题以不同的收听顺序呈现。为此,我还编写了一个简单的 php 脚本来随机化播放顺序。它存储在一个 php 数组中:$playingOrderArray,我从那里移动并获得一个接一个的值。然后,我将服务器路由添加为:

$nextPage = "test_".array_shift($playingOrderArray).".php";

我想将此字符串输入表单 HTML 标记中的操作属性:

<form action = <nextPage>.php method="post">

但我很难找到将字符串传递给 select 方向页面的方法。 我应该补充一点,整个代码都在一个文件中,扩展名为 .php。

<form action = "<?php echo $nextPage ?>" method="post">

您可以在 Php 中这样做:

<form action = "<?php echo $pageUrl ?>" method="post">

或者你可以在 JS 函数中使用这一行:

   $('#formId').attr('action', pageUrl);

你可以用这个。

<form action = "<?= $pageUrl; ?>" method="post">