我有一个选择如下。在它下面,我有一个链接,其中当前的eID值已固定为会话值。我需要的是在选择eID值时动态更改它。我知道在我的getMList函数中,我可以获取该值,但是如何更新代码的这一部分window.open('addAdSelect.php?eID =',以便相应地更新select 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/