如何使用 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">
我正在做一个在线实验,我需要一个对象来收听和评价一些音频。每个音频将以不同的 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">