返回列表 發帖

ajax 載入 textarea 後無法傳值

本帖最後由 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 的值為空...
小弟不才,煩請各位大大不吝指導...感恩。

回復 1# kevin

可能是你的 response 中帶有 name="txt" 的欄位。
試試看把 resposne 印出看看。
To infinity and beyond!

TOP

本帖最後由 kevin 於 2013-5-3 17:44 編輯

感謝大大的回覆...
我 response 回來的 html 是有 name="txt" 這個欄位...
因接觸到ajax的時間不久....所以有很多大大您覺得不是問題的問題,對小弟而言都是大事...
還有很多地方不懂...以下附上我測試的網址,請大大不吝指導...

在index裡的 name="txt" 輸入內容後,再按『送出』會有POST的資料,但當按下『載入-form.php』的按鈕,他會載入 form.php 的內容,但當輸入文字再按『送出』後,POST=空白...
小弟不才...煩請大大不吝指導...感恩。

TOP

問題已解決,感謝大大的回覆。

TOP

返回列表 回復 發帖