我有一个带有以下元素的图片上传表单:
<input type="file">
我需要隐藏div并仅在选择文件时显示它。
$("#myDiv").hide();
我是否需要在表单元素中添加一个ID并进行onchange检查它是否为空?不确定。
答案 0 :(得分:2)
$('input[type=file]').change(function(){
$("#myDiv").show();
});
答案 1 :(得分:1)
是的,你应该这样做。这是一个例子:
答案 2 :(得分:1)
答案 3 :(得分:1)
你不需要在输入元素中添加一个id,但如果你在填充这个特定元素时显示一个特定的div,那么我会将行为分配给一个id而不是@Neal建议的那个,作为他的解决方案无论填充什么输入文件字段,都将显示div。
$('#my_file').change(function(){
if(this.value != '')
{
$('#my_div').fadeIn();
}
else
{
$('#my_div').fadeOut();
}
});