我有一个选择如下。在它下面我得到了一个链接,其中当前我将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>
答案 0 :(得分:1)
我会采用这种方法。将链接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
属性。