您好,我正在创建一个需要动态上传多个文件的 wordpress 插件。但我无法更新 jquery 创建的文本值附加这里是我的代码。
<script>
function uploadimage(imageid)
{
id="#imgfile"+imageid;
jQuery(document).ready(function() {
formfield = jQuery(id).attr('name');
tb_show('', 'media-upload.php?type=image&TB_iframe=true');
return false;
});
window.send_to_editor = function(html) {
imgurl = jQuery('img',html).attr('src');
jQuery(id).val(imgurl);
tb_remove();
}
}
function countRows()
{
var oRows = document.getElementById('property').getElementsByTagName('tr');
var i= oRows.length;
return i;
}
function addRow()
{
var a= jQuery.noConflict();
var i=countRows();
var content="<tr><td>Image Link</td><td> </td><td> </td><td class='controls'><input type='text' style='width:300px;' value='img1' name='imgfile"+i+"' id='imgfile"+i+" '></td><td><input type='button' onClick='uploadimage("+i+")' value='upload'></td></tr>";
document.getElementById('noOfRows').value=i;
a('#property').append(content);
}
</script>
<button type="button" onclick="addRow()" class="btn btn-primary">Add Image Url</button>
当我创建没有附加的上传文本框和按钮时,它可以工作。