2016-01-11 174 views
-2

我需要從html傳遞這兩個值並將其保存到變量php以更改查詢。將值從html傳遞到變量php

我不知道要使用哪種語言,AJAX,JavaScript或其他。

  <p> 
       <p>Date: <input type="date" class="form-control" id="date" name="date" value="2016-01-11" min="2016-01-11" max="2016-01-20" onchange="myfunctionDate(this.value)"></p> 
      </p> 
      <p> 
       <p for="session">Time:</p> 
       <select class="form-control" id="session" name="session" onchange="myfunctionTime(this.value)"> 
       <option selected="selected" value="12:00">12:00</option> 
       <option value="16:00">16:00</option> 
       <option value="20:00">20:00</option> 
       </select> 
      </p> 

這是我期待的,我試着用js和AJAX我不知道如何做到這一點

$session = "12:00"; 
$date = "2016-01-11"; 
+0

你能解釋一下你有什麼需要嗎? –

+0

有一些簡單的例子可以做到這一點,我懷疑成千上萬的谷歌搜索結果。所以不是「爲我寫代碼」服務。 –

+0

Honesly我花了兩天前發佈 –

回答

5

它只是一個簡單而基本的例子,我希望這將幫助你理解:

基本HTML:

<form method="post" action="" id="submitForm"> 
<input name="date" value="2016-01-11"> 
<select name="session"> 
    <option selected="selected" value="12:00">12:00</option> 
    <option value="16:00">16:00</option> 
    <option value="20:00">20:00</option> 
</select> 
<input name="submit" type="submit" id="submitBtn"> 
</form> 

基本的jQuery:

<script> 
$('#submitBtn').click(function() { // if submit button click 
var formData = $('#submitForm').serialize(); // serialize all form fields 
$.ajax({ 
     type: "POST", // the method that you want to use POST/GET 
     url: "yourphpfile.php", // this is your php file directory 
     data: formData, // send form fields to php file. 
     dataType: "html", // data type for response json/html 
     success: function(response) 
     { 
      console.log(response); // response that you will get from php 
     } 
    }); 
}); 
</script> 

基本PHP(yourphpfile.php):

echo "<pre>"; 
print_r($_POST); // print all values in PHP super global. 

你將收到什麼?

,您會收到這種結果在PHP使用print_r()後:

Array 
(
    [date] => 2016-01-11 
    [session] => 16:00 
) 

現在你可以,只要你想在你的代碼中使用這些variables

+0

多數民衆贊成真棒,但我不想使用提交按鈕,因爲這個原因,我想知道使用onclick或onchange等 你會這樣工作嗎? –

+0

什麼領域想改變?什麼領域想onclick ??因爲我使用按鈕點擊,而不是進程運行,你可以根據你的領域改變它... @AdriánVázquez – devpro

+0

好吧我打算用你的代碼嘗試onchange,讓我們看看:)謝謝! –