我编写了一个脚本,它或多或少地打开相同的链接,但使用另一个ID。哪个是循环中的变量。我的脚本看起来实际上是这样的,我只想知道如何用变量作为ID打开这个链接:
for (WebElement option : select.getOptions()) System.out.println(option);
答案 0 :(得分:1)
看起来您并未将变量作为字符串添加到您的网址。
尝试这样的事情:
window.open("http://www.ortner.elmima.at/wp-admin/admin.php?page=wpsl_store_editor&action=edit_store&store_id=" + String(i));
答案 1 :(得分:0)
如果在单引号中加入双引号,JS引擎会将其理解为常规字符而不是变量。 “和'是字符串文字,但是,你应该只使用其中一个。
你应该写这样的东西
var link = "someurl" + i;
答案 2 :(得分:0)
您遇到string
/ number
连接问题:
更改:
window.open('http://www.someurl.at/wp-admin/admin.php?page=wpsl_store_editor&action=edit_store&store_id="i"');
要
window.open('http://www.someurl.at/wp-admin/admin.php?page=wpsl_store_editor&action=edit_store&store_id='+i);
i
中的store_id="i"'
未动态评估。您必须将i
作为字符串“取出”到动态循环变量,该变量将串联到字符串。
答案 3 :(得分:0)
你将如何建立任何正常的字符串?
var x = "asdfg" + i;
所以你所做的并没有什么不同。
....tor&action=edit_store&store_id=' + i)
答案 4 :(得分:0)
应该是
window.open('http://www.ortner.elmima.at/wp-admin/admin.php?page=wpsl_store_editor&action=edit_store&store_id="' + i + '"');
这样i
不会呈现为字符串的一部分,而是表示变量。