2016-07-27 10 views
1

最初はFirefoxを使用しています。 HTMLスペクトルのコードがありますが、入力のIDとJavaScriptを使用してテキストボックスからサウンドを読み込むことはできません。javascriptを使用して入力値でサウンドをロードするにはどうすればよいですか?

これは、入力された:

<input type="text" id="song" value="first.mp3"></input>

そして、これにはJavaScriptのコードの一部であり、他の部分は、スペクトルを作るためのものです:

var song = document.getElementById('song').value; 
loadSound(song.value); 

私は直接のために、入力せずに値を使用している場合例loadSound("first.mp3");、コード作業、サウンドが読み込まれ、再生を開始します。

これは私のフルコードですが、インポートするサウンドがないため、jsfiddle.netで実行されません:https://jsfiddle.net/77js54b4/

しかし、入力テキストボックスからロードサウンドを作成するにはどうすればよいですか?

答えて

0

それはあなたの例では、値の2倍を使用しているように見えます...

するvar歌=のdocument.getElementById( '歌')。 ; loadSound(曲。);

document.getElementById('song').value = "song.mp3"の場合は、あなたが言いました通りにloadSound(song);が動作するはずです。

+0

それはアイディアです。私が望んでいたものではありませんが、それは受け入れられます。ありがとうございました。 –

+0

もちろん! :) お役に立てて嬉しいです。 – ketchupisred

関連する問題