2015-10-28 31 views
1

我需要通過GET URL傳遞一些不在表單中的數據,有沒有辦法將非表單數據包含到GET方法中?有什麼方法可以將非表單元素添加到GET URL?

http://localhost/land1/index.php?visitorName=&visitorPhone=&submit=Submit 

這是確定用於表單元素等visitorName和visitorPhone,但我需要還通過其他一些信息與此,像一些固定的非表單數據。

而我必須只使用HTML,在表單提交頁面,沒有PHP ..,目標是PHP。

+1

你能用javascript嗎?這是可能的! – Thamilan

+0

**是**,你可以。 jquery/javascript與ajax可以幫助您輕鬆發送非表單數據。 – SHAZ

+0

獲取和發佈數據屬於表單,因此您無法從提交表單中獲取數據。如果您不需要實際創建輸入字段,則可以使用url追加該數據 –

回答

3

您可以使用輸入type=hidden來達到此目的。

例如,

<input type="hidden" name="fixedData" value="some data" /> 
+0

嘿,謝謝,這清除了很大的頭痛。我在HTML電子郵件中使用這個,除此之外沒有其他HTML支持。 –

0

使用Ajax在這個病例

<script type="text/javascript"> 
function loadXMLDoc() { 
    var xmlhttp; 

    if (window.XMLHttpRequest) { 
     // code for IE7+, Firefox, Chrome, Opera, Safari 
     xmlhttp = new XMLHttpRequest(); 
    } else { 
     // code for IE6, IE5 
     xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); 
    } 

    xmlhttp.onreadystatechange = function() { 
     if (xmlhttp.readyState == XMLHttpRequest.DONE) { 
      if(xmlhttp.status == 200){ 
       document.getElementById("myDiv").innerHTML = xmlhttp.responseText; 
      } 
      else if(xmlhttp.status == 400) { 
       alert('There was an error 400') 
      } 
      else { 
       alert('something else other than 200 was returned') 
      } 
     } 
    } 

    xmlhttp.open("GET", "/myUrl?<[parameters]>", true); 
    xmlhttp.send(); 
} 
</script> 

可以如加形式,這裏的非形式參數 -

xmlhttp.open( 「GET」,「/ myUrl <? [參數]>「,true);

相關問題