0

我有一个 javascript 函数,我必须将它转换为 php。

但是在php中我不知道如何使它工作。

该功能在页面的选择框中获取值,并在按下提交时将其转换为 url 链接。

在javascript中,您无需提交或刷新页面即可轻松获取选择框的值,并将该值直接放入函数中。

但是在 PHP 中,如果不刷新页面,我就无法获得选择值。

例子:

<form name="form" method="post" action="<?php getUrlValues('car', '31231h3', quantity='***') ?>"
<select name="quantity">
   <option value="1"></option>
   <option value="2"></option>
</select>

无论我在选择框中选择什么,都会直接显示到函数中。getUrlValues('car', '31231h3', 数量=选项值

有没有办法做到这一点?无需刷新页面。

4

2 回答 2

1

如果客户端不提交表单,PHP 无法获取表单字段的值。但是您可以提交到备用页面,处理值,然后重定向到正确的 url。例如,假设您的目标域/页面是“www.mydomain.com/process.php”:

 <?php
    $redirect_url = "http://www.mydomain.com/process.php?car=" . $_GET['car'] . "&31231h3=" . $_GET['31231h3'] . "&quantity=" . $_POST['quantity'];
    header("Location: " . $redirect_url);
?>
于 2013-02-06T20:57:11.533 回答
0

像这样的东西可以完成这项工作

<?PHP
$urlStr = "";
foreach($_GET as $k => $v)
$urlStr .= "$k=$v;";
?>

<form name="form" method="post" action="<?PHP echo $urlStr; ?>">
于 2013-02-06T20:20:26.963 回答