我還是新來的JQuery,並試圖學習如何提交沒有頁面刷新的表單... 我想要的是,當提交表單時,我所鍵入的值在 「標題」 和 「副標題」 可以傳遞到PHP變量(所以我可以附和/插入數據到數據庫等)將變量從Javascript/JQuery傳遞到PHP
於是,我把
"<? echo $_POST['headline']; ?>"
上
<span class="save-notice">Your change has been saved! <? echo $_POST['headline']; ?></span>
但是w如果我填寫表格並點擊提交按鈕,它只會顯示「您的更改已保存!」。這意味着,該變量不能傳遞給PHP。
將HTML和JS合併爲一個文件。我在.ajax上留下了URL方法,因爲它在同一個文件中處理。
HTML表單
<div id="submit-form">
<form action="" id="select-block" class="general-form">
<div class="input-wrap">
<input class="clearme" name="Headline" value="Your headline here" id="headline"/>
</div>
<div class="input-wrap">
<textarea class="clearme" name="Sub-Headline" id="subheadline">Sub Headline Here</textarea>
</div>
<input type="submit" class="submit-btn" value="SAVE" />
<span class="save-notice">Your change has been saved! <? echo $_POST['headline']; ?></span>
</form>
</div>
而jQuery代碼
<script type="text/javascript">
$(function() {
$(".save-notice").hide();
$(".submit-btn").click(function() {
var headline = $("input#headline").val();
var subheadline = $("textarea#subheadline").val();
var dataString = 'headline='+ headline + '&subheadline=' + subheadline;
alert(dataString)
$(".save-notice").hide();
$.ajax({
type: "POST",
url: "",
data: dataString,
success: function() {
$(".save-notice").show();
}
});
return false;
});
});
</script>
我在幾個例子中看到的/在互聯網上的教程,如果可以這樣做。你能建議嗎?
的問題已經解決。該值可以實際傳遞。並不能在該頁上回顯 –