本帖最後由 kevin 於 2013-5-1 22:17 編輯
各位大大好,小弟剛接觸AJAX不久,為了使後台更完美,小弟做了一個小修改,但...卻無法讓 textarea 的內容傳到料庫裡,小弟目前的做法如下:
1). index.php裡<script>
$('#CodeForm').ready(function () {
$('#btn').click(function (){
$.ajax({
url: 'form.php',
cache: false,
dataType: 'html',
type:'POST',
data: { custid:aaa, cookid:bbb},
error: function(xhr) {
alert('Ajax request 發生錯誤');
},
beforeSend:function(){
$('#loadingImg').show();
$('#formhide').hide();
},
success: function(response) {
$('#loadingImg').hide();
$('#formhide').hide();
$('#msg').html(response);
$('#msg').fadeIn();
}
});
});
});
</script>
<form method="POST" action="putdb.php" id="CodeForm">
<input type="button" value="載入資料" id="btn"><br>
<div id="msg"> </div>
<div id="formhide"><textarea rows="2" name="txt" cols="20" id="txt"></textarea></div>
<input type="submit" value="送出" name="B1">
</form>
<center><div id="loadingImg" style="display:none"><br><img src="images/loading-bar.gif"><br>資料處理中,請稍待...</div></center> 2). 在form.php裡
### 資料庫處理開始 ###
.
.
### 資料庫處理結束 ###
ajax:<textarea rows="2" name="txt" cols="20" id="txt"><? echo $db; ?></textarea>
3). 在 putdb.php 裡,寫入資料庫
若不按『載入資料』的按鈕,則資料可以順利的寫入,若按『載入資料』的按鈕,則 POST 出去 textarea 的值為空...
小弟不才,煩請各位大大不吝指導...感恩。 |