私のHTMLファイルの中で、2つのパラメータを取るjavascript関数を呼び出します。ここで、2番目のパラメータは保存するファイルの名前です。テキスト入力から値をJavaScript関数に渡す
<a id="record_button" onclick="Recorder.record('audio', 'test.wav');" href="javascript:void(0);" title="Record"><img src="images/record.png" width="24" height="24" alt="Record"/></a>
Iがテキストフィールドからの値をとる動的変数を作成して(代わりtest.wavの)2番目のパラメータとしてそれを転送したいので、ユーザは、ファイルの名前を決定することができます。
<label for="filename">Filename</label>
<input name="filename" type="text">
ありがとうございます。あなたが制御されていない場合は、その
document.getElementById('filename').value
注:
<input name="filename" id="filename" type="text">
今すぐあなたとJavaScriptで値にアクセスすることができます:あなたは、ユーザー入力にid
属性を与える場合
いいです。 'alert'に' fileName.focus() 'を追加するだけです:) –
@Márcio - 良いアイデア - 上記に加えました。また、 '警告'を 'プロンプト'にして、入力を完全に捨てることもできます。 – nrabinowitz
返信ありがとうございます。私はに、自分のHTMLファイルの中に作成しました。しかし、レコードボタンを押しても何も起こりません。私がonclickをRecorder.record( 'audio'、 'test.wav')に変更するとすぐに。それは動作しますが、recordToFilename();それは –