私はこれらの入力タイプの多くを持っています:
<input type="file" name="file_upload">
そして、送信ボタンがクリックされたときに、これらのフィールドの 1 つが空でないかどうか (つまり、少なくとも 1 つのファイルがアップロードされているかどうか) を JS 経由で確認したいと考えています。
動作しない私のコードは次のとおりです。
$('#upload-button').live('click', function () {
var has_selected_file = $('input[type=file]').val();
if (has_selected_file) {
/* do something here */
}
else {
alert("No file selected");
}
});
これは、ファイルが選択されていないことを常に警告します。