我想实现点击浏览后,再增加一个文件域,但是用jquery怎么好像实现不了,请大家帮忙看下,谢谢
html:
<form action="" method="post" enctype="multipart/form-data" name="form1" id="upfilebox">
<label>
文件上传:
<input type="file" name="file0" id="att_0"/>
</label>
</form>
js:
<script type="text/javascript">
$(document).ready(function(){
id=0;
$("#att_"+id).change(
function(){
$("#upfilebox").append('<input id="att_' + (id + 1) + '" name="infoimg[]" type="file" class="input" size="40">');
i++;
}
)
})
</script>
html:
<form action="" method="post" enctype="multipart/form-data" name="form1" id="upfilebox">
<label>
文件上传:
<input type="file" name="file0" id="att_0"/>
</label>
</form>
js:
<script type="text/javascript">
$(document).ready(function(){
id=0;
$("#att_"+id).change(
function(){
$("#upfilebox").append('<input id="att_' + (id + 1) + '" name="infoimg[]" type="file" class="input" size="40">');
i++;
}
)
})
</script>
文件上传:
<input type="file" name="file0" id="att_0"/>
</div><script type="text/javascript">
$(document).ready(function(){
id=0;
$("#att_"+id).change(
addFile();
i++;
}
)
});
function addFile(){
$("#upfilebox").append('<input id="att_' + (id + 1) + '" name="infoimg[]" type="file" class="input" size="40" onchange="addFile()">');i++;}
</script>
<form action="" method="post" enctype="multipart/form-data" name="form1"
id="upfilebox">
<label>
文件上传:
<input type="file" name="file0" id="att_0" onchange="OnChange()" />
</label>
</form>
</body>
<script>
var id = 0; function OnChange() {
$("#upfilebox").append('<input onchange="OnChange()" id="att_' + (id + 1) + '" name="infoimg[]" type="file" class="input" size="40">');
id++;
}
</script>
$(document).ready(function(){}里的事件是在文挡加载时发生,你后加的input这时还未生成所以不会有onchange事件
<label>
文件上传:<br />
<input type="file" name="file0" id="att_0" />
</label>
</form><script type="text/javascript">
$(document).ready(function() {
id = 0;
$("#att_" + id).change(function() {
theforeverAddOneFile();
})
});function theforeverAddOneFile() {
$("#upfilebox").append('<br /><input id="att_' + (id + 1) + '" name="infoimg[]" type="file" class="input" size="40" onchange="theforeverAddOneFile()">');
id++;
}
</script>