実現したいこと
[1] <input>要素に入力されたテキストを別の<input>要素や<p>要素にコピーしたい
前提
フォームの<input>要素に入力されたテキストを別のidを持つ<input>要素あるいは<p>要素の値として表示させたいです。環境は、Windows10 64bit版です。ブラウザはGoogle Chromeの最新版(64bit; 111.0.5563.110(Official Build))を使用しています。
発生している問題・エラーメッセージ
Google ChromeのConsle Logを見ていますが、エラーメッセージはありません。 submitボタンをクリックした瞬間、<input>要素と<p>要素に入力した内容が表示されるのですが、消えてしまいます。
該当のソースコード
jQuery/HTML
1<!DOCTYPE html> 2<html lang="ja"> 3<head> 4 <meta charset="utf-8"> 5 <title>DEMO</title> 6 <script src="./static/js/jquery-3.6.3.min.js"></script> 7</head> 8<body> 9 10<form action="#" method="POST"> 11 <label for="aaa">label for aaa</label> 12 <input type="text" id="aaa"> 13 <input type="text" id="ccc"> 14 <input type="submit" id="bbb" value="SUBMIT"> 15</form> 16 17<p id="ddd"></p> 18 19<script> 20$(document).ready(function(){ 21 $("#bbb").on("click",function(){ 22 let ggg = $("#aaa").val(); 23 $("#ccc").val(ggg); 24 $("#ddd").html(ggg); 25 }); 26}); 27</script> 28 29</body> 30</html>
試したこと
$(document).on("click",function(){
});
という表記に変更してみたのですが、結果は同じでした。
補足情報(FW/ツールのバージョンなど)
jQuery = v3.6.3

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。