2013-03-31 3 views
0

Каков наилучший способ размещения HTML-формы при загрузке? Это то, что я в настоящее время пытаюсь:Post HTML <form> при загрузке

<?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

Я согласен с Kolink, что кажется ненужным для передачи информации клиента, а затем обратно на сервер, но при условии, что вам нужно сделать, что для по какой-то причине вы можете использовать Javascript и jQuery для отправки формы через событие $(document).ready(), которое запускает и запускает его содержимое при загрузке страницы. Таким образом, у вас будет ваша форма с id = «mail», а в вашем скрипте вы могли бы:

$(document).ready(function() { 
    $("#mail").submit(); 
} 
+0

Im пытается сделать это в HTML, потому что я не хочу изменять ./Script/addmaillist.php, чтобы предотвратить любые проблемы с другими аддонами. –

0

Вам не нужен какой-либо серверный код для отправки при загрузке. Кроме того, ваш код не выглядит спокойным. заключается в том, что в php?

+0

Его php и HTML. –

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 
} 
?> 
Смежные вопросы