ぎこちないタイトルで申し訳ありません。ファイル拡張子をチェックして.mp3であることを確認するこのスクリプトがあります。ファイルの名前を取得するために使用するセレクターを克服するだけです。
例:
<form name="uploadsong1" action="" enctype="multipart/form-data" method="post" onsubmit="return ExtensionsOkay();">
<input name="song1" type="file" accept="*.mp3" />
etc..
そして、ExtensionsOkay は最初にフィールド値を取得します....これが問題であることはわかっています...
var fieldvalue = $(this).$('input[type=file]').value;
この問題は、アップロードを含む複数のフォームがあるという事実に起因しています。uploadsong1、uploadsong2 などのフォーム名...
したがって、私の推論では、フォームの名前である「this」を取得してから、ファイルである入力を取得する必要があります。(入力名は、フォーム名のように 1、2、3 などで増加します)。
フィールド値を取得するには、構文が間違っている必要があることを知っています...助けて..ありがとう!??