更改时选择值更新href链接值

On change select value update href link value

本文关键字:更新 链接 href 选择      更新时间:2023-09-26

我有一个如下所示的选择。在它下面,我得到了一个链接,其中current是我固定为会话值的eID值。我需要的是在选择eID值时动态更改它。我知道在我的getMList函数中,我可以获得值,但如何更新代码窗口的这一部分。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/