我写了一种有助于将图像上传到页面的方法。有一个文本区域和一个输入区域,用于上传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;