我有以下窗體,單擊「加入」按鈕後,它應該更改爲刪除按鈕。我想改變文字來說刪除並改變它的功能。如何更改點擊時窗體的按鈕
這是我的代碼:
<form action="riderJoin.php" method="post">
<input type ="hidden" name = id value="<?php echo $row['post_id']; ?>" >
<input type =submit class="edit_btn " name = "submit" value = "Join">
</form>
<script type="text/javascript">
var x = document.getElementsByClassName('edit_btn');
<?php if (isset($_POST['submit'])) { ?>
var i = <?php echo $_SESSION['postId'] ; ?> - 1 ;
var y = x[i];
x[i].textContent = "Delete";
x[i].style.backgroundColor = "red";
x[i].style.color = "white";
<?php }?>
</script>
我必須得按類名稱的按鈕進入VAR x
搶使用x[i]
的X內的項目,但是當我試圖改變文本內容它不更改。但是,當我將背景色設置爲紅色時,它完美地起作用。
我做錯了什麼?
請編輯您的問題,以包含具有元素本身的HTML,以便我們可以瞭解發生了什麼問題。如果你可以將它添加爲工作片段,這也會有所幫助,請參閱 [如何創建可運行的代碼段](https://stackoverflow.blog/2014/09/16/introducing-runnable-javascript-css-and- html-code-snippets /) – FluffyKitten
爲了更好的理解,我添加了一些html代碼。感謝您的友好提醒。 –
您需要更改x [i] .value,而不是x [i] .textContent - 請參閱我的答案以獲取解釋和工作演示。如果這解決了你的問題,考慮接受它,這樣你的問題就會被關閉(並且我們都得到了一些重要的觀點:)參見[當某人回答我的問題時該怎麼辦?](https://stackoverflow.com/help/someone-答案) – FluffyKitten