我有以下代码:
<script>
$(document).ready(function()
{
var settings_image ={
url:"<?php echo site_url('/cms/editor/upload/images');?>",
method: "POST",
fileName: "file",
returnType:"json",
onSelect:function(files)
{
var folder = prompt("Please enter sub-folder name for these images. If you do not enter anything, images will be uploaded to the root images folder", "");
if (folder != null) {
url:"<?php echo site_url('/cms/editor/upload/images');?>/"+folder;
}
}
};
});
</script>
我想要做的是当选择文件时显示Windows提示符(在onSelect函数内),如果用户输入内容,则应使用包含文件夹的新值重写上面第一步定义的URL属性路径。 URL属性基本上是调用php脚本来上传文件。
如何从if块重写URL属性?
答案 0 :(得分:1)
使用this
作为当前参考。
var settings_image ={
url:"<?php echo site_url('/cms/editor/upload/images');?>",
method: "POST",
fileName: "file",
returnType:"json",
onSelect:function(files)
{
var folder = prompt("Please enter sub-folder name for these images. If you do not enter anything, images will be uploaded to the root images folder", "");
if (folder != null) {
this.url="<?php echo site_url('/cms/editor/upload/images');?>/"+folder;//resetting url
}
}
};