私はJavaScriptプログラミングの初心者ですので、これは簡単な問題だと思っています。私は自分のウェブページに、ユーザーが音楽トラック名とアーティストを入力できるようにしたいと思っています。 2つの別々のフィールドと一度あなたがヒット 'を実行するjavascriptが実行され、文字列に入力を解析します。テストするために、私はこれらの入力が行われているかどうかを確認しようとしましたが、コンソールにそれらを印刷しようとしましたが、コンソールには何も印刷されません。javacriptでコンソールにテキスト入力を印刷する方法
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Spotify</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<main class="main-container">
<div class="header">
<p>TrackSelector</p>
</div>
<section>
<div class="form">
<form action="">
<input type="textt" class="track" placeholder="Enter track..." />
<input type="texta" class="artist" placeholder="Enter artist..." />
<button type="button" class="submit-btn">GO</button>
</form>
</div>
</section>
</main>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script src="script.js"></script>
</body>
</html>
のJavascriptファイル:
const app = {};
//Allow the user to enter names
app.events = function() {
$('form').on('button', function(e){
e.preventDefault();
let tracks = $('input[type=textt]').val();
let artists = $('input[type=texta]').val();
console.log(tracks);
console.log(artists);
});
};
//
//
app.init = function(){
app.events();
};
$(app.init);
私は正しい入力に取るように指定し、正しいボタンの参照を指定していると考えているが、他の方法を試してみるために周り果たしているが、私はまだかなりこだわっています... 何か案は?
'textt'と' texta'では有効なタイプではありません。代わりにidsを使用して、読み取るフィールドを指定します。 – user3637541