动态改变表单动作

时间:2016-04-21 01:29:53

标签: php

我正在尝试动态更改表单操作,但我认为我遇到了语法问题,我无法理解。

这有效:

<?php
echo "<input type='submit' id='answerbutton' name='$buttonname'
value='$buttonvalue' onclick=\"this.form.action='linktogoto.php'\">";
?>

这不起作用:

<?php
$variable = "linktogoto.php";
echo "<input type='submit' id='answerbutton' name='$buttonname' 
value='$buttonvalue' onclick=\"this.form.action=$variable\">";
?>

我需要根据情况最终更改$ variable,所以需要让它工作。

1 个答案:

答案 0 :(得分:1)

<?php
$variable = "linktogoto.php";
echo "<input type='submit' id='answerbutton' name='$buttonname' 
value='$buttonvalue' onclick=\"this.form.action=$variable\">";
?>

应该是:

<?php
$variable = "linktogoto.php";
echo "<input type='submit' id='answerbutton' name='$buttonname' 
value='$buttonvalue' onclick=\"this.form.action='$variable'\">";
?>

请注意'周围的$variable