0

有没有办法一起写两个动作选项?例如:

<?php

echo '<html>';
echo '<form action="" method="post">';
echo '<input type="hidden" name="form_action" value="1">';
echo '<input class=submit type="submit" value="[PUSH IT]" name="Submit">';
echo '<input type="hidden" name="action2" value="1">';
echo '<input class=submit type="submit" value="[AGAIN]" name="Submit">';
echo '</form>';
echo '</html>';

?>

但是这里可能会出现一些问题,因为当任何人通过单击一个按钮提交表单时,它会同时显示两个按钮的结果。但是提交按钮水平显示。
但在两种不同的形式中,提交按钮将垂直显示。那么,有没有办法在不同的表单中水平显示两个提交按钮?

4

3 回答 3

2

你最好把它们分成两种形式。

<?php
echo '<html>';
echo '<FORM action=""  method="post">';
echo '<input type="hidden" name="form_action" value="1">';
echo '<INPUT class=submit type="submit" value="[PUSH IT]" name="Submit">';
echo '</FORM>';
echo '<FORM action="" method="post"'>
echo '<input type="hidden" name="action2" value="1">';
echo '<INPUT class=submit type="submit" value="[AGAIN]" name="Submit">';
echo '</FORM>';
echo '</html>';
// Rest of the code
?>

为了您自己的利益,您最好不要echo一直使用HTML

//...some PHP code
?>
<!-- now put all raw HTML here -->
<html>
<form action=""  method="post">
//...
<?php
// now, put your PHP code.

如果你想水平放置两个表单,你应该在 CSS 中进行。

<FORM action=""  method="post" style="display: inline-block">
<!-- ... -->
</form>
<FORM action=""  method="post" style="display: inline-block">
<!-- ... -->
</form>
于 2012-11-16T13:03:51.517 回答
0

水平对齐的两种不同形式:

HTML

<form action=""  method="post">
    <input type="hidden" name="form_action" value="1">
    <input type="submit" class="submit" value="[PUSH IT]" name="Submit">
</form>
<form action=""  method="post">
    <input type="hidden" name="action2" value="1">
    <input type="submit" class="submit" value="[AGAIN]" name="Submit">
</form>

CSS

form { float: left; }
于 2012-11-16T13:05:53.123 回答
0

//尝试这个

<?php
    if(isset($_POST['submitOne']))
    {
        echo "submit one done";
    }
    else if(isset($_POST['submitTwo']))
    {
        echo "submit two done";
    }
?>

<form method="post" action="">
    <input type="submit" name="submitOne" value="submitOne"  />
    <input type="submit" name="submitTwo" value="submitTwo"  />
</form>
于 2012-11-16T13:09:31.787 回答