2 回答

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超9個(gè)贊
你的 PHP 很好。問題在于 HTML。您沒有發(fā)送在 php.ini 中引發(fā)錯(cuò)誤的值。您必須在 onclick 函數(shù)中發(fā)送變量,然后它才能工作。
這是更新的 HTML 文件:
function getValue(s){
$.post("reply.php",
{getTxt: s,}, function(data,status){
$("#ReplyTextField").html(data);});
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<p></p><div class="sitemodal fade" id="reply-popup">
<div class="sitemodal-dialog">
<!-- siteModal content-->
<div class="sitemodal-content">
<div class="sitemodal-header">
<button type="button" class="close-popup">×</button>
<h4 class="sitemodal-title">Reply</h4>
</div>
<div class="sitemodal-body">
<form enctype="multipart/form-data" method="Post" action="<?php echo `reply.php?message=` . $row['id'] . `'`; ?>" name="msgform">
<textarea id="ReplyTextField" placeholder="Give your Reply" name="textarea1"></textarea>
</form>
</div>
<div class="sitemodal-footer">
<button type="button" class="popup-btn reply" id="replyButton" name="sendmsg" onclick="getValue(document.getElementById('ReplyTextField').value)">Reply</button>
</div>
</div>
</div>
</div>

TA貢獻(xiàn)1817條經(jīng)驗(yàn) 獲得超6個(gè)贊
問題是您沒有將任何參數(shù)傳遞給getValue()函數(shù)。我會(huì)避免使用 HTML onclick 屬性,而是使用 jQuery 事件處理程序:
$('#replyButton').on('click', function() {
var textareaValue = $('#ReplyTextField').val();
getValue(textareaValue);
};
您還應(yīng)該使用該.val()方法來設(shè)置 textarea 的值。 https://api.jquery.com/on/ https://api.jquery.com/val/
- 2 回答
- 0 關(guān)注
- 119 瀏覽
添加回答
舉報(bào)