當 html 不是表單提交或按鈕的一部分時,我可以輕松更新它。或者即使它只是一個純按鈕元素(而不是來自表單的輸入)。但是,當我嘗試將字串附加到
類“chatGoesHere”,沒有任何反應。控制臺也會快速重新加載,因為表單將要 \send。
我很高興發布我的 views.py 和 urls.py,但是,我很確定問題出在下面的 html 檔案中:
<p class="chatGoesHere" id="chatGoesHere"> 1st Item! </p>
<form action="\send\" method="post">
<input type="text" name="userMessage" />
<input type="submit" value="Send to smallest_steps bot" class="sendButt" id="sendButt" />
</form>
<script>
var btn = document.getElementById("sendButt");
btn.addEventListener("click", updateChat);
function createMenuItem(name) {
let li = document.createElement('p');
li.textContent = name;
return li;
}
const td = document.getElementById('chatGoesHere');
td.appendChild(createMenuItem("TEST2"))
function updateChat(){
const td = document.getElementById('chatGoesHere');
td.appendChild(createMenuItem("TEST3"))
}
</script>
我希望每次用戶按下表單的提交按鈕時,都會將某些內容添加到頁面中,而無需重新加載頁面。
謝謝
uj5u.com熱心網友回復:
您需要將 django 與套接字一起使用。
看看這個走過去。
幾年前幫我做同樣的事情!
https://channels.readthedocs.io/en/stable/tutorial/part_2.html
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/370660.html
標籤:javascript html 姜戈 按钮
