大家好,我是一個新的Web開發學習者。如何使按鈕在同一頁面上執行,但不在下一頁
用戶點擊提交按鈕後,我有一個頁面,然後按鈕將表單內容提交到下一頁執行並保存到數據庫。
因此,我的頁面將轉到另一頁執行並返回到目標頁面。
如:index.php文件和exec.php
的index.php:
<form name="g-form" action="gbtn-exec.php" method="post" class="goat-vote" onsubmit="return validategForm()">
<input type="text" name="g-product" placeholder="Brand/Product Name" style="-moz-border-radius: 5px; border-radius: 5px; padding-left:20px; opacity:.5; border:none; margin-left:110px; width:440px; height:38px; font-family:'Proxima Nova Rg';color:#000; font:1.6em;" />
<p class="g-question">Why you love it?</p>
<textarea name="g-reason" style="-moz-border-radius: 5px; border-radius: 5px; padding:5px; opacity:.5; border:none; margin-left:110px; width:450px; height:150px; font-family:'Proxima Nova Rg';color:#333; font-size:1em;"></textarea>
<input name="g-btn" class="vote-btn" type="submit" value="vote" style="margin-left:470px; cursor:pointer;"></form>
exec.php
if ($_POST["g-product"] && $_POST["g-reason"] != "")
{
$gproduct = $_POST["g-product"];
$greason = $_POST["g-reason"];
$insert ="INSERT INTO jovine.vote (vote_id ,product_name ,reason ,type) VALUES (NULL, '$gproduct', '$greason', 'goat')";
$result = mysql_query($insert,$con);
echo "<script>";
echo "alert('Thank you. Your vote has been recorded.');";
echo "window.location.href='index.php';";
echo "</script>";
}
我的問題是,我怎麼能執行的提交按鈕沒有去exec.php的index.php? (意味着將兩者結合在一個.php中) 這是因爲當用戶點擊提交按鈕時,它會進入空白頁面執行,看起來不太好。
任何人都可以提供幫助嗎?謝謝! =)
使用ajax方法在後臺執行exec.php並在index.php中檢索結果 –
嘗試使用jquery ajax – iJade
@DonovanCharpin我可以知道該如何編寫腳本?我有點不明白maunal ... =( – youaremysunshine