我得到了以下脚本:
function sele(dropdownlist, button)
{
var url = dropdownlist.value;
if (url !== "")
{
button.href = url;
}
if (url === "null")
{
button.href = 'javascript:void(0)';
}
}
按钮ID由'button'变量传递。该脚本不会将href传递给任何按钮。如何确保href在正确的按钮中被更改?
按钮元素没有href属性。因此,您可能需要执行以下操作:
<button id="your_button"> <a id="to_change_url" href="www.hello.com">
an example </a> </button>
现在,您可以尝试在button中更改锚元素,而不是尝试访问button.href(我认为这会导致错误)。简单的方法可能是这样的:
var href_to_change=document.getElementById("to_change_url");
href_to_change.href="WHATEVER URL YOU WANT TO CHANGE TO";