隣の入力をクリアするボタンを作ろうとしています。これまでのところ、私のコードは次のようになっています。
<input type="file" name="lay4img1" id="lay4img1">
<a href="javascript:;"
onclick="
if(document.getElementById('lay4img1').value != '') {
document.getElementById('lay4img1').value = '';
alert('clear success');
} else {
alert('failed');
}">
<input type="button" value="Clear">
</a>
ファイルを選択しlay4img1
て値を付けてからボタンを押すと、アラートclear success
が実行されるので実行されdocument.getElementById
ますが、フィールドはまだ空ではありませんか?私のコードの何が問題になっていますか?
以外<input type="file" name="lay4img1" id="lay4img1">
に、まだ他のフィールドがあるので、使用したくないし、使用できないと<button type="reset">
、フォーム全体がクリアされます。これは、ユーザーフレンドリーではないと思います。