此功能在特定div中插入文件上载字段
$(".add_file_field").click(function() {
var qid = $(this).attr("rel");
$(this).parent().before("<div id='p_holder'></div>");
$("#p_holder").load("<?=site_url('survey/add_upload_field')?>", {
'qid': qid
});
return false;
});
点击此代码段中的链接
即可触发<span class="add_field_wrap">
<a rel="31" class="add_file_field" href="http://domain.com/kms/#">
Add another file
</a>
</span>
如何让它在span.add_field.wrap之前插入内容,即。没有指定将接收内容的特定容器?跨度和所有其他标记必须保持不变;关键是用户可以根据需要添加任意数量的文件上传字段。
由于
答案 0 :(得分:2)
$(".add_file_field").click(function(){
var qid = $(this).attr("rel");
var parent = $(this).parent();
$.get("<?=site_url('survey/add_upload_field')?>", {'qid': qid }, function(data) {
$(parent).before(data);
});
return false;
});
答案 1 :(得分:1)
这是你想要的吗?
$('.add_field_wrap').before(required_html_content);
答案 2 :(得分:0)
$(".add_file_field").click(function(){
var qid = $(this).attr("rel");
$(this).parent().before("<div id='p_holder'></div>");
$("#p_holder").load("<?=site_url('survey/add_upload_field')?>", {'qid': qid },
function(data){
$("span.add_field_wrap").insertBefore(data);
})
return false;
});
答案 3 :(得分:0)
试试这个
$(".add_file_field").click(function(){
var qid = $(this).attr("rel");
if(!$("#p_holder").length){
$(this).parent().before("<div id='p_holder'></div>");
}
$.get("<?=site_url('survey/add_upload_field')?>", {'qid': qid },
function(response){
$("#p_holder").append(response);
});
return false;
});