2015-07-19 144 views
-6

我想要一個if聲明例如後提交表單:PHP的形式不提交

<?Php 
if($something){ 

?> 
<script type="text/javascript"> 
    document.getElementById('dateForm').submit(); // SUBMIT FORM 
</script> 
<form id="dateForm" action="https://www.paypal.com/cgi-bin/webscr" method="POST"> 

<input type="hidden" name="test" value="test"> 
<input type="hidden" name"test2" value="Support"> 



</form> 
<?php 

} 
?> 

但是,這是行不通的。

+2

除此之外,我認爲你需要''''''後'''逃脫PHP並開始你的'腳本'標記。 –

+0

「不起作用」是什麼意思?你有錯誤嗎?您可能需要查看源代碼才能看到它。 – halfer

+0

我得到notihng沒有錯誤,但形式並沒有得到提交它不需要我paypal –

回答

0

將腳本放在窗體標籤後面。它搜索dateForm id,直到輸出中沒有表單,所以它什麼都不做。當你將它放在後面時,它會在頁面上搜索該ID並找到並提交。

<?Php 
if($something):?> 

<form id="dateForm" action="https://www.paypal.com/cgi-bin/webscr" method="POST"> 
<input type="hidden" name="test" value="test"> 
<input type="hidden" name"test2" value="Support"> 
</form> 

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

<?php 
endif;?> 
+0

的例子,謝謝!它的工作:) –

+0

我如何提交它在一個新的標籤? –

+0

nvm它在一個新的選項卡中執行,ty –