我正在尝试制作一个按钮来清除它旁边的输入。到目前为止我的代码是这样的,
<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">
它,因为它会清除整个表单,我认为这不是用户友好的。