選択したファイルを削除するjQueryメソッドを作成する方法はありますか?ファイル名をjQueryに渡してファイル入力をリセットするにはどうすればよいですか?JQueryで選択したファイルの入力をリセットする
一度にすべてのファイルを消去したくありません。私のJSで
<div class="field fieldTEXT">
<form:label path="file" cssClass="fieldLabel">
Attach Competitor:
</form:label>
<form:input path="file" type="file" cssClass="fileInput" accept="application/pdf"/> <a href="" onclick="RemoveFile();" > Remove</a>
</div>
<div class="field fieldTEXT">
<form:label path="file2" cssClass="fieldLabel">
Attach 2
</form:label>
<form:input path="file2" type="file" cssClass="fileInput"/> <a href="" onclick="RemoveFile();" > Remove</a>
</div>
<div class="field fieldTEXT">
<form:label path="file3" cssClass="fieldLabel">
Attach Additional Information:
</form:label>
<form:input path="file3" type="file" cssClass="fileInput" accept="application/pdf"/> <a href="" onclick="RemoveFile();" > Remove</a>
</div>
<div class="field fieldTEXT">
<form:label path="file4" cssClass="fieldLabel">
Attach Additional Information (If Needed):
</form:label>
<form:input path="file4" type="file" cssClass="fileInput" accept="application/pdf" /> <a href="" onclick="RemoveFile();" > Remove</a>
</div>
:
は、ここに私のファイルです はどのように私は私のJSファイルに名前を渡すと、選択したリンクをリセットすることができますか?
function RemoveFile(name) {
$('input[type=file]').val('');
}
それがない理由上の任意の良い説明を使用してフィールドをクリアし、
input
要素であるa
タグ、前の要素にアクセス最初のクリックの後に動作する:/ ..最初のクリックの後で動作します:D – Samarland@Samarlandコードが動作するのを見ると、 '$( 'field.fieldTEXT a')。on (クリック)、function(){ console.log($(this).prev()); $(this).prev()。val( ''); }); 'と入力した場合、前の要素をチェックします。フォーム要素はテキストエディタで生成されないため、正確なコードを使用できませんでした。 –
2回目のクリックで同じ削除リンクが機能し、他の入力の最初のクリックでも動作します – Samarland