Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/413.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我们可以为网站多级类别的列表框值使用imacros javascript吗_Javascript_Loops_Drop Down Menu_Listbox_Imacros - Fatal编程技术网

我们可以为网站多级类别的列表框值使用imacros javascript吗

我们可以为网站多级类别的列表框值使用imacros javascript吗,javascript,loops,drop-down-menu,listbox,imacros,Javascript,Loops,Drop Down Menu,Listbox,Imacros,我不知道从哪里开始。我有一个网站,数据存储在列表框控件中。如果我使用“TXTALL”标记,我可以保存列表值 第一步是收集“U s_品牌”制造商的列表,并将其存储在阵列中 第二步是收集二级系列-“\u s\u名称”,并将其存储在每个“\u s\u品牌”制造商的阵列中 第三步是收集每个“\u s\u品牌”和每个“\u s\u名称”的系列 第四步是确定每个“\u s\u品牌”和每个“\u s\u名称”以及每个收集“\u s\u型号”值的最终setp 启动脚本如下 var jsLF = "\n"; va

我不知道从哪里开始。我有一个网站,数据存储在列表框控件中。如果我使用“TXTALL”标记,我可以保存列表值

第一步是收集“U s_品牌”制造商的列表,并将其存储在阵列中 第二步是收集二级系列-“\u s\u名称”,并将其存储在每个“\u s\u品牌”制造商的阵列中 第三步是收集每个“\u s\u品牌”和每个“\u s\u名称”的系列 第四步是确定每个“\u s\u品牌”和每个“\u s\u名称”以及每个收集“\u s\u型号”值的最终setp

启动脚本如下

var jsLF = "\n";
var macro1;
macro1  =  "CODE:";
macro1 +=  "VERSION BUILD=9002379" + jsLF; 
macro1 +=  "TAB T=1" + jsLF; 
macro1 +=  "TAB CLOSEALLOTHERS" + jsLF; 
macro1 +=  "URL GOTO=http://smartparts.co.uk/" + jsLF;
macro1 +=  "TAG POS=1 TYPE=SELECT FORM=ACTION:/catalog/?left_selector=1 ATTR=NAME:brand EXTRACT=TXTALL"

var s_brand = new Array()

iimPlay("CODE:TAG POS=1 TYPE=SELECT FORM=ACTION:/catalog/?left_selector=1 ATTR=NAME:brand EXTRACT=TXTALL");
if (iimGetLastExtract()!='#EANF#')
   s_brand.push(iimGetLastExtract());

iimDisplay (s_brand);
它正在将所有数据转储到数组中。如何在这里分离元素,以便如果我循环“s_品牌”,我将获得单个品牌


在我分开后,我如何使用它们进入下一级子类别

为此,您必须使用JS

有用的特性包括

s_brand=s_brand .toString();
通过这种方式,您可以将数组转换为字符串,并执行以下方法

split()
replace()
match()
search()
当您以文本形式查看数组时,可以在
\u s\u brand
上使用split()并获取品牌

试着用这个方法

//convert text into array
some_array=some_array.split("keyword");

//loop through array
for(var i = 0; i < some_array.length ; i++)
{

//do something

alert(some_array[i]);

}
//将文本转换为数组
some_array=some_array.split(“关键字”);
//循环阵列
for(var i=0;i
结合以上和正则表达式,您可以从文本中提取所需内容


我希望这有帮助。

为此,您必须使用JS

有用的特性包括

s_brand=s_brand .toString();
通过这种方式,您可以将数组转换为字符串,并执行以下方法

split()
replace()
match()
search()
当您以文本形式查看数组时,可以在
\u s\u brand
上使用split()并获取品牌

试着用这个方法

//convert text into array
some_array=some_array.split("keyword");

//loop through array
for(var i = 0; i < some_array.length ; i++)
{

//do something

alert(some_array[i]);

}
//将文本转换为数组
some_array=some_array.split(“关键字”);
//循环阵列
for(var i=0;i
结合以上和正则表达式,您可以从文本中提取所需内容


我希望这会有所帮助。

如果我们知道如何解析TXTALL数据并按顺序发送到数组,我们可能会提取该数据如果我们知道如何解析TXTALL数据并按顺序发送到数组,我们可能会提取该数据您有一些split()replace()match()的示例吗search()我在帖子中写了一个很好的例子。将文本拆分为1个关键字的方式,该关键字会在文本中出现更多次。这样,您将创建一个数组。当你在这个数组中循环时,你可以使用这4种方法中的一种来得到你想要的。你能在文章中提供参考链接吗。我搜索了,但找不到你在帖子中提到的例子。你有一些split()replace()match()search()的例子吗?我在帖子中写了一个很好的例子。将文本拆分为1个关键字的方式,该关键字会在文本中出现更多次。这样,您将创建一个数组。当你在这个数组中循环时,你可以使用这4种方法中的一种来得到你想要的。你能在文章中提供参考链接吗。我搜索了一下,但找不到你们在帖子中提到的例子