我写了一种有助于将图像上传到页面的方法。有一个文本区域和一个输入区域,用于上传ID = imgFileUploadQwersergsd的文件

function forumImageUpload() {
    if (!($("input#imgFileUploadQwersergsd").length)) {
        $("div").last().append("<input id='imgFileUploadQwersergsd' type='file' data-url='/Images' style='display:none;' />");
        }
    var uploader = $("input#imgFileUploadQwersergsd");
    $("div").last().append("<button id='ok' onClick =\"returnString('imgFileUploadQwersergsd')\">" + "Ok" + "</button>");


returnString方法返回上传的文件名:

function returnString(stringValue) {
    var imgSrc = document.getElementById(stringValue).value();
    var pos = imgSrc.lastIndexOf("\\");
    if (pos != -1) {
        imgSrc = imgSrc.substr(pos);
    }
    return imgSrc;
}


我的问题是如何在代码中进一步使用returтString方法的返回值?

最佳答案

只需将变量分配给结果:

var result = returnString("someString");


编辑:

刚刚注意到:var imgSrc = document.getElementById(stringValue).value();.value不是方法,它是属性,请删除()

var imgSrc = document.getElementById(stringValue).value;

10-06 04:29