如何使用javascript按输入值加载声音?

时间:2016-07-27 07:06:18

标签: javascript html

首先,我使用Firefox。我有HTML频谱的代码,但我无法使用输入的id和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/

但是如何从输入文本框中发出加载声音?

1 个答案:

答案 0 :(得分:0)

看起来你在你的例子中使用了两次值......

var song = document.getElementById('song')。 value ; LoadSound读取(歌曲的);

如果document.getElementById('song').value = "song.mp3",那么loadSound(song);应根据您提到的内容运作。