new Option()
に余分な属性を追加して、値をhref
に渡すことができます。新しいオプション要素に追加属性を追加し、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>
最終結果は私が値を収集し、HREFに渡す2番目のスクリプトで、よりこの
<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);
今この
<a href="next_page.php?access_token=access_token"></a>
は、hrefの最終結果は、新しい属性に
<a href="next_page.php?access_token=access_token&data_attribute=data"></a>
['dataset'](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/dataset)プロパティ – Hamms
を使用しないと、HTML要素にカスタムデータ属性を読み書きできます。 'var link =" next_page.php?access_token = "+ access_token +"& "+ extraAttribute;' – freginold
@freginold(あなたがあなたの余分な属性を持っていれば、それは間違っています。 :forループで属性を動的に生成する必要があります –