在加载</form>上发布HTML <form>

时间:2013-03-31 21:05:22

标签: html forms post onload

在加载时发布HTML表单的最佳方法是什么?这就是我目前正在尝试的:

<?php  
 if ($Autopost == "1");
 {
   <body onLoad="mail.submit()">
   <form method="POST" name="mail" class="adjacent" action="./Script/addmaillist.php">
   <input type="hidden" name="email" value="<?php echo $email; ?>">
   <input type="hidden" name="genre" value="<?php echo $genre; ?>">
   </form>
 }
?>

我想知道这是否是一种好方法,如果有更好的方法?

3 个答案:

答案 0 :(得分:0)

您不需要任何服务器端代码来提交负载。另外,你的代码看起来并不安静。是在PHP吗?

答案 1 :(得分:0)

您的代码中存在一些小的语法错误:

<?php  
if ($Autopost == "1")
{ ?>
   <body onLoad="mail.submit()">
   <form method="POST" name="mail" class="adjacent" action="./Script/addmaillist.php">
   <input type="hidden" name="email" value="<?php echo $email; ?>" />
   <input type="hidden" name="genre" value="<?php echo $genre; ?>" />
   </form>
<?php
}
?>

答案 2 :(得分:0)

我同意Kolink的看法,似乎没有必要向客户端发送信息然后再回到服务器,但假设您出于某种原因需要这样做,您可以使用Javascript和jQuery通过{{1发布表单事件,在页面加载时触发并运行其内容。所以你的表格会带有id =“mail”,你可以在脚本中找到:

$(document).ready()