Javascript-基于文件夹中的子字符串匹配在窗体上显示图像

Javascript-基于文件夹中的子字符串匹配在窗体上显示图像,javascript,substring,directory,match,filenames,Javascript,Substring,Directory,Match,Filenames,根据我目前所读的内容,仅使用Javascript可能无法实现这一点。 我在基于GIS的web应用程序中有一个表单,称为GeoMedia智能客户端 我试图在表单上显示图像,但文件名的第一部分必须与表单中ID_计数器字段中的值匹配。可能有不止一张图片是以这个数字开头的,但我稍后会处理这个问题。因此,url将使用子字符串匹配来构建 到目前为止我有 IG.ImageLink = function() { var FeatName = 'vw_'+IG._form.id //the name of

根据我目前所读的内容,仅使用Javascript可能无法实现这一点。 我在基于GIS的web应用程序中有一个表单,称为GeoMedia智能客户端

我试图在表单上显示图像,但文件名的第一部分必须与表单中ID_计数器字段中的值匹配。可能有不止一张图片是以这个数字开头的,但我稍后会处理这个问题。因此,url将使用子字符串匹配来构建

到目前为止我有

IG.ImageLink = function() {
    var FeatName = 'vw_'+IG._form.id //the name of the GIS feature the form is showing, which is also the folder name.
    var IDCounter = IG._form.getItemById('ID_COUNTER').value();
    var src = "/website/TransientStorage/"+FeatName+"/"+IDCounter.match(IDCounter);

    show_image(src);
    }

function show_image(src) {
    IG._form.getItemById('IMAGETEST').value(src); //the image field on the form which displays the image.
}
我可以通过构建一个字符串来获得url,如果我有确切的文件名,那么图像就会显示出来,但是基于子字符串匹配来构建字符串会更好


我希望这是有道理的。这可能吗?也许我需要AJAX或JSON?

返回一个数组
IDCounter.match(IDCounter)
您确定这是要附加到
src
中的内容吗?嗨,RoyHowie。我想将文件名的一部分与ID_计数器匹配,例如,表单中的ID_计数器可能是1234,文件夹中可能有一个名为1234_01052015.jpg的文件。我希望url根据子字符串匹配返回文件名。下一件事是看看有多个以这个数字开头的文件的情况
var src=…
行之前。我的观点是,您可能想使用
+IDCounter.match(IDCounter)[someIndex]
,而不仅仅是
+IDCounter.match(IDCounter)
,这与
+IDCounter.match(IDCounter.toString()
,它将生成类似于
+“[something,something,something]”的内容
如果文件名的一部分与某个值匹配,我可以使用Ajax检索文件名吗?如果您对服务器进行编程以允许这样做…