我有一个选择如下。在它下面,我得到了一个链接,其中当前的 eID 值已固定为 session 值。我需要的是在选择 eID 值时动态更改它。我知道在我的 getMList 函数中我可以获取该值,但如何更新这部分代码 window.open('addAdSelect.php?eID=' 以便相应地更新选择的 eID。
<select class='select' id='eID' name='eID' onchange='getMList(this.value)'>
</select>
<tr>
<td>
</td>
<td>
<a href='#' onclick="window.open('addAdSelect.php?eID=<?php echo $_SESSION['eID']; ?>', 'ADS','width=500, height=750,scrollbars=yes')">Select List</a>
</td>
</tr>
最佳答案
我会采用这种方法。将链接 HTML 更改为此:
<a href="#" id="link" data-eid="<?php echo $_SESSION['eID']; ?>"
onclick="window.open('addAdSelect.php?eID=' + this.getAttribute('data-eid'), 'ADS','width=500, height=750,scrollbars=yes')">Select List</a>
然后更改getMList
以更新链接data-eid
属性:
function getMList(eid) {
document.getElementById('link').setAttribute('data-eid', eid);
// ...
}
因此,我们的想法是,在选择 onchange
事件时更新链接的 data-eid
属性。
演示:http://jsfiddle.net/0529cto3/
关于javascript - 更改时选择值更新 href 链接值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26535594/