2013-09-03 22 views
5

Üzerinde bir HTML sayfası bulunan bir PHP sayfam var. URL'de bazı değişkenler ayarlanmışsa, formu sayfada otomatik olarak göndermek istiyorum.PHP, HTML: Formu otomatik olarak gönder

IE:

if (isset($_GET['var'])) 
{ 
    // SUBMIT FORM 
} 
else 
{ 
    // leave the page alone 
} 

DÜZENLEME:

İşte

Birisi aşağıda cevabını kullanarak var, ama yine de gidenin ne olduğunu. Koşul yerine getirildiğinde formun kendisini teslim etmesini isterim. jQuery yerine

<?php 
if (isset($_GET['var'])) 
{?> 

<script type="text/javascript"> 
document.getElementById("formid").submit(); // Here formid is the id of your form 
         ^
</script> 

<?php } 
else 
{ 
    // leave the page alone 
} 
?> 
+1

Tamam, Seni durduran Böylece whats? –

+0

"Orada" gitmiyor. * "Üzerinde bir HTML formu bulunan bir PHP sayfam var." * - oh? O zaman görelim o zaman. –

+0

Yazdığınız kodla ilgili soruların ** sorulması gereken sorun ** - ve ** yeniden üretilecek geçerli kodu ** içermelidir - sorunun kendisinde. Rehberlik için bkz. [SSCCE.org] (http://sscce.org/). –

cevap

26

saf javascript kullanarak:

<?php 

if ($r == 1) 
{ 

echo " 
    <br> 
    <form action=\"bookRoom.php\" method=\"post\" id=\"dateForm\"> 
    <input name=\"from\" type=\"hidden\" value=\"$fday/$fmonth/$fyear\"> 
    <input name=\"to\" type=\"hidden\" value=\"$tday/$tmonth/$tyear\"> 
    <input type=\"submit\"> 
    </form> 

    <script type=\"text/javascript\"> 
    $('#dateForm').submit(); 
    </script> 
";  
} 
?> 
+0

yardımcı olacaktır – Adam

+0

@Adam onun örneğinin bir parçasıydı, bu bir kopya geçmiş –

2

Bunu istiyor muyum

<?php 
    if (isset($_GET['var'])) 
{?> 

<script type="text/javascript"> 
    document.getElementById('dateForm').submit(); // SUBMIT FORM 
</script> 

<?php 
} 
else 
{ 
    // leave the page alone 
} 
?> 
+0

yerli javascript, jQuery –

+0

gerek bu sadece '$ ('# formID') Çocuk benim bunu kabul etmez görünüyor' – Reeno

+0

kabul eden bir JavaScript çerçevesinde çalışır, dikkatli olun. Cehaletimden dolayı özür dilerim ama javascript hakkında çok az şey biliyorum. $ ('# Formid') destekleyen bir çerçeve nasıl edinebilirim? – Juicy