2011-03-30 71 views
-1

我怎樣才能做驗證表單包含多個鏈路(< A HREF>),這點擊時驗證形式與更多的聯繫

+1

只是忘了你在想什麼,看了這個問題。你有這個嗎?不,你沒有得到這個解釋好友 – 2011-03-30 15:17:02

+0

你是什麼意思與驗證? – EmCo 2011-03-30 15:17:17

+0

我想發送HTTP POST參數,我在不同的頁面上有很多鏈接,但發送的參數是相同的,所以我想通過點擊鏈接來驗證表單,並通過內部鏈接的形式來查看錶單並將重定向頁面的URL – FzhEmca 2011-03-30 15:26:56

回答

0

例子:

 <form name="form" method="post" action="#"> 
      <input type="hidden" name="name1" value="val" /> 
      <input type="hidden" name="name2" value="va2" /> 
      <input type="hidden" name="name3" value="va3" /> 
      <a href="url-1" >Link 1 </a> 
      <a href="url-2" >Link 2 </a> 
      <a href="url-3" >Link 3 </a> 
      <a href="url-4" >Link 4 </a> 
     </form> 
+0

等待,你想發送此表格到鏈接的地址或什麼?所以如果你點擊**鏈接1 **,表單會發送數據到** url-1 **。或者,我不明白嗎? – Wh1T3h4Ck5 2011-03-30 15:40:09

+0

請更改您的問題,或許更全面地陳述您打算實現的目標,迄今爲止的目標以及您嘗試的目標。另外,請編輯您的問題,而不是發佈答案來補充它。 – Dan 2011-03-30 15:40:38

+0

順便說一句,你不能驗證數據只是使用HTML(Ajax可以做到這一點,例如或一些JavaScript代碼做客戶端驗證),但你可以發送POST請求到單獨的PHP腳本,做驗證,然後重定向到需要的特定鏈接。 – Wh1T3h4Ck5 2011-03-30 15:45:49

0

你需要validateform.php腳本來驗證發佈數據。然後只需使用$_POST['redirecturl']來重定向用戶。我不僅僅是經歷過這種編碼,而是猜測這就是你想要的東西(如果我有這個令人困惑的問題)。

<html> 
<head> 
</head> 
<body> 

<script type="text/javascript"> 
<!-- 
function PostAndRedirect(url) { 
    document.getElementById('redurl').value=url 
    } 
--> 
</script> 

<form name="form" method="post" action="validateform.php"> 
    <input type="hidden" name="name1" value="val" /> 
    <input type="hidden" name="name2" value="va2" /> 
    <input type="hidden" name="name3" value="va3" /> 
    <input type="hidden" id="redurl" name="redirecturl" value="none" /> 
    <a href="javascript:PostAndRedirect('url-1')" >Link 1</a> 
    <a href="javascript:PostAndRedirect('url-2')" >Link 2</a> 
    <a href="javascript:PostAndRedirect('url-3')" >Link 3</a> 
    <a href="javascript:PostAndRedirect('url-4')" >Link 4</a> 
</form> 

</body> 
</html>