有没有办法一起编写两个动作选项?举个例子:
<?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>';
?>
但也许这里有一些问题,因为当有人通过点击一个按钮提交表单时,它会一起显示两个按钮的结果。但提交按钮会水平显示 但是以两种不同的形式,提交按钮将垂直显示。那么,有没有办法在横向显示不同形式的两个提交按钮?
答案 0 :(得分: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>
答案 1 :(得分: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; }
答案 2 :(得分: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>