在新的Option元素上添加额外属性并将属性传递给href

时间:2017-09-12 19:59:08

标签: javascript

我尝试向href添加额外的属性,以便我可以将值传递给 for(var i =0; i < response.data.length; i++) { pages[i] = new Option(response.data[i].name,response.data[i].access_token); }

<option value ="access_token">name</option>

现在该选项看起来像这个

<option value ="access_token" data-id="id">name</option>

最终结果应该更像这样

var access_token = e.options[e.selectedIndex].value;    
var link = "next_page.php?access_token=" + access_token;
var element = document.createElement("a");
element.setAttribute("href", link);

然后使用第二个脚本我收集值并传递给href

<a href="next_page.php?access_token=access_token"></a>

现在href看起来像这样

<a href="next_page.php?access_token=access_token&data_attribute=data"></a>

href结果应该获取新属性

   -dc=myorg,dc=com
      -ou=nonprod
        -ou=hostdefinitions
      -ou=people
         -cn=user1
         -cn=user2
      -ou=prod
        -ou=hostdefinitions

1 个答案:

答案 0 :(得分:1)

(pages[i] = new Option('_name_','_value_')).dataset['id'] = '_id_';

这将在FF中有效,但遗憾的是不允许链接。 希望这可以帮助。