以下のフォームがあります。「参加」ボタンをクリックすると、削除ボタンに変わります。私は削除を言うためにテキストを変更し、それが何をするかを変えたいと思う。フォームのボタンをクリックしたときのボタンの変更方法
これは私のコードです:
<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] .textContentではなく、x [i] .valueを変更する必要があります。説明とデモの解答を参照してください。それがあなたの問題を解決するなら、あなたの質問が閉じられるようにそれを受け入れることを検討してください(そして、私たちは両方ともいくつかのrepポイントを取得します:) [誰かが私の質問に答えたらどうすればいいですか?](https://stackoverflow.com/help/someone-答え) – FluffyKitten