2017-04-21 131 views
0

我正在創建一個由數據庫支持的網站。我創建了我的表單來收集信息,但現在當用戶單擊提交併爲mySQL處理它時,我需要從表單中讀入輸入。我將我的表單操作作爲新頁面,但我無法弄清楚如何從上一頁讀入值。我的表單代碼如下所示:從HTML中讀取數據Javascript表單

<div data-wrapper-react="true"> 
     <span class="form-sub-label-container" style="vertical-align:top;"> 
      <input type="text" id="first_3" name="q3_fullName3[first]" class="form-textbox validate[required]" size="10" value="" data-component="first" /> 
      <label class="form-sub-label" for="first_3" id="sublabel_first" style="min-height:13px;"> First Name </label> 
     </span> 

當用戶點擊提交時,此頁面的動作是connect.php。我不知道如何閱讀那裏的價值。我試過這個命令:

document.getElementById("first_3").value; 

這只是顯示connect.php的空白html頁面上的代碼,並沒有讀取值。來自表格的數據需要處理成不同的表格,如果有人可以幫助,那麼這將是很好的。謝謝

回答

0

按照您所描述的方式,表單處理是您在服務器端執行的操作。首先在服務器上處理PHP,PHP標記可以評估爲HTML,然後將其返回給瀏覽器。你不會處理來自JavaScript的表單輸入,直到你的PHP完成了一些事情之後。這裏是一個複習:https://www.w3schools.com/php/php_forms.asp

<?php echo $_POST["q3_fullName3[first]"]; ?>將輸出值到HTML頁面讓你做這樣的事情:

console.log("<?php echo $_POST["q3_fullName3[first]"]; ?>"); 

如果您查看HTML源,你會發現PHP標籤不見了並用表單字段值替換。

聽起來你可能想要一本關於PHP + MySQL的書,因爲與數據庫交互是一個更高級的話題。我可以推薦這個: https://www.amazon.com/Learning-PHP-MySQL-JavaScript-Javascript-ebook/dp/B00QUBHNFI/ref=mt_kindle?_encoding=UTF8&me=